当页面选项值选择为 1 时,我想禁用 15 的价格选项值。禁用它的原因是因为值为 15 的行被调用了 1 次。这是选项值的代码
<td align="right">Select Page:
<select name="page" id="page">
<option selected disabled="disabled">Select</option>
<option value="1"> 1 </option>
</select>
</td>
这是价格的期权价值
<td align="right">Select Price:
<select name="price" class="calc" id="price">
<option selected disabled="disabled">Select</option>
<option value="15" class="calc" id="15"> $15 </option>
<option value="10" class="calc" id="10"> $10 </option>
<option value="5" class="calc" id="5"> $5 </option>
</select>
</td>
这是我的 sql 查询
$ss = mysql_query("select page from images");//for getting the value
$r = mysql_query("select page from images");//for getting number of row
$a = mysql_fetch_array($ss, MYSQL_NUM);
$row = mysql_num_rows($r);
$result = $a[0];
这是我使用的 jQuery
<script>
var $s = 1;
var $page = $('#page'),
$price = $('#price');
$page.change(function(){
if($page.val() == <?php echo $result ?>){
if($s == <?php echo $row?>){
$price.attr('disabled','disabled').val('');
}else{
$price.removeAttr('disabled');
}
}
}).trigger('change');
</script>
但它仍然无法正常工作。任何人都可以告诉我为什么这不起作用?
编辑!我还没有确定 jQuery 中的 $price 值。如何将 15 的值放入 jQuery 中?