2015-07-04 82 views
1

我有以下的html:將焦點輸入選擇選項

<select id="selectBox" name ="plus<?php echo $k; ?>"> 
     <option value =" "></option> 
     <option value ="1">1</option> 
     <option value ="2">2</option> 

與此腳本:

<script type="text/javascript"> 
    $("#selectBox option:eq(1)").attr("selected","selected"); 
</script> 

上述作品,但我需要通過一個PHP變量方程(1)。我試過以下,但它不工作:

<script type="text/javascript"> 
    var x = <?php echo $_POST['cnt']; ?>; 
    $("#selectBox option:eq(x)").attr("selected","selected"); 
</script> 
+1

你能告訴我們什麼PHP生成?例如它吐出的html? – Micah

回答

1

你需要傳遞X作爲變量,而不是一些字符串。這樣做

<script type="text/javascript"> 
    var x = <?php echo $_POST['cnt']; ?>; 
    $("#selectBox option:eq(" + x + ")").attr("selected","selected"); 
</script> 
0

了以下工作:

<script type="text/javascript"> 
$("#selectBox option:eq("+<?php echo $_POST['num_res'];?>+")").attr("selected","selected"); 
</script>> 
+1

你可以添加一些解釋? –