作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果您有一个由多选(例如 50 个选项,后跟一个文本框)组成的表单,则按住 ctrl 键是我们正常选择多个选项的方式,但有时您单击 32 次,事情就会发生......现在您已选择一项或全部不选择。所以,我想知道的是,是否可以创建一个复选框,当选中时,特定选择字段内的所有点击都会被视为按下ctrl发生左键单击。
<form action="" method="post">
<input type="checkbox" name="marker" value="1"> Click here to select multiple<br>
<select multiple style="width:50%" name="employees[]">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
|
|
|
v
50 more here
</select> <br>
Your message here:<br>
<textarea name="msg" style="width:50%"></textarea><br>
<input name="submit" type="submit" value="submit" />
</form>
最佳答案
使用 JQuery,您可以轻松操作 <select>
,参见.val()功能。有了它,您可以知道选择了什么,并且可以将您想要的内容添加到选择中。
关于javascript - 通过复选框模拟 CTRL 按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28968392/
我是一名优秀的程序员,十分优秀!