如何从javascript中的复选框中提取内容
How to extract content from checkbox in javascript?
我使用这样的函数从表单中提取一些数据:
$(document).ready(function() {
$('#btnEnviar').click(function() {
var email = $('#email').val();
它正在工作,但现在我还需要提取列表框的内容,这是一个标记符号
所以我把列表框放在一个id为"idaevolta"的跨度内:
<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem" style="z-index: 1; top: 0px; left: 0px; display: none;"></ul>
<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem" style="z-index: 1; top: 0px; left: 0px; display: none;"></ul>
<input id="cbIdaVolta" type="hidden" name="cbIdaVolta" />
到目前为止还不错,但当我尝试提取数据时:
var idaevolta = $("#idaevolta").html();
它根本不起作用。
更新
在查看HTML输出时,使用CHROME控制台,查看我发现的内容:
<input type="checkbox" id="cbIdaVolta" name="cbIdaVolta" style="width: 35px; height: 35px; margin-left: 10px;">
这会让找到解决方案变得更容易吗?
UDPATE 2
它实际上是一个复选框。
您有多个ID为"idaevolta"的元素。。。跨度和输入元素。ID属性必须是唯一的。
首先,您永远不能用相同的id设置两个不同的项。只有第一个项会被识别。其次,我会使用一些jquery来表示"如果单击了第一个ul,请将#idaevolta值设置为某个值"。在此之后,您将检索值,就像您对电子邮件字段所做的那样。
https://api.jquery.com/click/
我希望这能有所帮助!
附言:有一个没有任何"李"在里面只是看起来很奇怪。。。也许你应该尝试一些不同的
- 文档中只能有一个ID,即使它们是不同的元素
- 既然你违反了这个规则,你就可以
$('span').html()
id
应该有一个唯一的名称,否则使用class
。ul
元素应该具有li
。如果你想从列表中获取数据。试试这样的东西:
var x = $('#idaevolta').find('ul li').text();
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 正在从jstree中提取选定的复选框
- 如何从javascript中的复选框中提取内容
- 使用 Javascript 提取复选框的值
- 从动态复选框的父级中提取类名
- Javascript 数据仅提取数组的第一项,该数组放入使用 iCheck 复选框输入的数据名称字段中
- 从PHP中提取的目录列表中的jQuery prop父复选框
- 提取复选框值并在不发送表单的情况下发送
- 从html表单中提取带有值和id的UI元素,忽略null元素和FALSE复选框
- 如何遍历Div并提取单个复选框值
- 使用索引从复选框中提取值