使用Javascript与选择输入交互
Interacting with select input using Javascript?
假设我有一个带有10个选项的select输入,id为"myselect"。在页面加载时,或者基本上尽可能早地加载,以便看起来像是以这种方式加载的,我如何检查在"myselect"中选择了哪个选项,并将css类添加到select所在的父级、父级div?
这个问题的第二部分是,如果在页面加载后更改select,那么相应地更改css类的最佳方法是什么?最好只添加第二个使用类似onclick而不是onload的javascript位吗?
加载后立即挂接的最佳方法是在HTML元素之后立即使用内联JavaScript块。这比使用document.ready要优雅得多,但它肯定会起作用。类似这样的东西:
<select name="s1" id="S1">...<.select>
<script type="text/javascript">
var sel = document.forms[0].S1;
var ind = sel.selectedIndex; <-- this will tell you which is selected
if(ind==3) {
document.getElementById("S1").parentNode.setAttribute("className", "active")
}
</script>
对于第二部分,您希望连接"onchange"事件。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 名称输入的索引
- 如何编写HTML输入的JS内联
- 要求输入在数据列表中
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何将输入(type=text)从html表单传递到javascript函数
- 单击jquery清除输入值
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- jQuery自定义验证比较多个输入的序列
- Sails.js:同时发布文本输入和一个文件
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 使用JavaScript验证用户交互/输入-这是一种很好的方法
- 使用Javascript与选择输入交互
- 如何与Node.js进程中的C++程序输入流进行交互
- 在交互方面,不要允许文本输入中的第一个字符是一个空格或一组空格
- 无法使用Selenium WebDriver(Firefox)与输入(role=combobox)进行交互
- 增量属性与按钮和输入的交互