سلام

من یک جدول دارم که دسته بندی کالاها در اون درج شده

با کد زیر کالاها رو در یک select فراخوانی میکنم

اما وقتی یک select3 انتخاب میکنم مقدار اون ثابت نمیشه یعنی select1 , select2 من درست عمل میکنن اما select3 که با نام sort است درست عمل نمی کنه

به کد زیر دقت کنید خط مربوط به val3 فکر کنم مشکل داره که درست عمل نمیکنه تا مقدار select3 من انتخاب بشه



function reload3(form)
{
var val1=form.group.options[form.group.options.selectedIndex].value;
var val2=form.category.options[form.category.options.selectedIndex].value;
var val3=form.sort.options[form.sort.options.selectedIndex].value;
self.location='?view=cms_web&action=posts&group=' + val1 + '&category=' + val2 + '&sort=' + val3 ;
}





<div class="align_right">
<select class="depth" name="sort" onchange="reload3(this.form)">
<option value=''>Select Catgory</option>
<?php
foreach ($database_connect->query($sql_query_category_3) as $noticia4)
{
if($noticia4['id']==@$category)
{
echo "<option selected value='$noticia4[id]'>$noticia4[title_name]</option>"."";
}
else
{
echo "<option value='$noticia4[id]'>$noticia4[title_name]</option>"; } } ?>
</select>
</div>