javascript - 将焦点放在输入选择选项上

标签 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>

最佳答案

您需要将 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/

相关文章:

当 html onmouseenter 执行时,javascript mouseenter 不触发

javascript - 对象用类定义属性

javascript - 如何加载 window.open ('url' ) once only PHP & JQuery

php - 为什么公私保护如此重要?

javascript - 是否可以仅在按下某个按钮时运行脚本?

javascript - Chartjs 的时间刻度格式问题,大多数是unitStepSize

javascript - 使用javascript选中复选框后如何验证 "textarea"

php - 如何在 php/HTML 中显示数学方程?

javascript - 发送新消息时如何滚动到页面底部 - Socket.io

javascript - 页面上显示的 Div,除非按下按钮,否则不应显示