将重点放在输入选择选项上

时间:2015-07-04 01:33:08

标签: javascript php html

我有以下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>

上面的工作,但我需要为eq(1)传递一个php变量。我尝试了以下但是它不起作用:

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

2 个答案:

答案 0 :(得分:1)

您需要将 x 作为变量传递,而不是某些字符串。这样做

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

答案 1 :(得分:0)

以下作品:

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