javascript - 从隐藏的复选框中获取值(value)

标签 javascript jquery checkbox

我查了很多资料,没有找到解决这个问题的方法。我有一个隐藏的复选框。我不想显示此复选框,因为它更像是一个“标识符”,用于指示将什么类型的项目添加到动态字段。

我用这个:

<input type="hidden" name="servrecchecked[]" id="servrecchecked" class="servrecchecked" value="checked" />

后来,在 jquery 中,我检查该行中任何字段的模糊情况,并从该行中提取值。

这工作正常:

var approved = row.find("#approved").is(':checked') ? "checked" : "no";

但它并没有隐藏。隐藏的:

var servrecchecked = row.find("#servrecchecked").is(':checked') ? "checked" : "no";

检查时不会推送该值,但对于某些不符合检查限定符的值,我得到了“否”值。

我似乎不知道如何在检查后获取该值,并且我在这里询问智囊团是否有任何方法可以使其发挥作用。

谢谢

最佳答案

id 为 servrecchecked 的元素不是复选框。您已将其定义为隐藏的输入元素。

要检查隐藏元素的值,您可以使用

var servrecchecked = row.find("#servrecchecked").val() == "checked" ? "checked" : "no";

如果您在隐藏元素中存储“checked”或“no”,则可以使用

var servrecchecked = row.find("#servrecchecked").val(); 

在上述两种情况下,您不需要find,您可以直接使用 id 查找元素,例如 $("#servrecchecked").val()

关于javascript - 从隐藏的复选框中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18778036/

相关文章:

javascript - 在 apply 的重新声明中调用 Function.prototype.apply (Javascript)

java - 如何在 JTable 中呈现复选框?

javascript - 带有 JQuery 音频的 HTML5 音频标签

javascript - 在 ASP.NET/C# 中检查复选框服务器控件时隐藏文本框 - 使用 Jquery 或 Javascript

android - 自定义 Android 复选框

javascript - 如何以编程方式更改 &lt;input type ="range"... 的值?

javascript - 如何使用 Path2D (或任何形状抽屉)在 Java 中绘制 SVG 路径点?

javascript - invisible recaptcha v2 不检查必填字段

javascript - 减少 HTTP 请求

javascript - 当我启用 CSS 动画时,jQuery hide().slideDown() 不起作用