获取输入的“已检查”状态
我有这个基本的 HTML 结构:
<fieldset>
<input/>
<label></label>
<div class="toggle_box">
<div class="switch"></div>
</div>
</fieldset>
我希望在检查我的输入时发生这种情况:
<fieldset>
<input checked="checked" />
<label></label>
<div class="toggle_box">
<div class="switch" state="on"></div>
</div>
</fieldset>
将 state="on" 添加到 switch div。 jquery 中是否有任何选择器可以用来获取该特定输入的选中状态? (一页上有多个)。
感谢您的集思广益!
I have this basic HTML structure:
<fieldset>
<input/>
<label></label>
<div class="toggle_box">
<div class="switch"></div>
</div>
</fieldset>
I would like this to happen when my input is checked:
<fieldset>
<input checked="checked" />
<label></label>
<div class="toggle_box">
<div class="switch" state="on"></div>
</div>
</fieldset>
Add state="on" to the switch div. Is there any selector in jquery I can use to get the checked state of that particular input? (there are multiple on a page).
Thanks for your brainstorming!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这有效;您需要在输入中添加
type="checkbox"
以使它们成为复选框。 (通过使用 Chrome 的开发工具或 Firebug 检查switch
div
来观察效果。)This works; you'll need to add
type="checkbox"
to your inputs to make them checkboxes. (Observe the effect by inspecting theswitch
div
s with Chrome's Dev Tools or Firebug.)你可以将所有这些div放在另一个div中,然后用*document.getElementById*获取父div,在内容中找到你想要的div并更改他。
You can put all these divs inside another div, and then get the father div with*document.getElementById*, find the div you want in the content and change him.
这将为您完成它。
您还必须将
修改为
This will accomplish it for you.
You'll also have to modify your
<input />
to<input type="checkbox" />