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/

相关文章:

javascript - angularJS 和 php- HTML 标签未解码

javascript - HTML表单添加+按钮生成更多字段

html - 如何让雪佛龙对齐链接选项卡的中心

javascript - 使用 jquery 将表内容导出到 excel 在 IE 8 中不起作用

html - 在一行中创建你的 div,在底部创建第 4 个 div。 CSS/HTML

javascript - 如果字符串以数字开头,则检查字符串的长度

javascript - optionLabel 文本最初不显示/kendodropdownlist

javascript - javascript 中的 ruby​​ 数组打包和解包功能?

php - PHP 中的键盘输入

php - 在 PHP 中,从纯文本中过滤掉单词集的最佳方法是什么