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