ページオプションの値が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 の値を特定していません。jQueryに15の値を入れる方法は?