我有以下 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>
最佳答案
您需要将 x 作为变量传递,而不是某个字符串。这样做
<script type="text/javascript">
var x = <?php echo $_POST['cnt']; ?>;
$("#selectBox option:eq(" + x + ")").attr("selected","selected");
</script>
关于javascript - 将焦点放在输入选择选项上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31215999/