Javascript 如何获取禁用单选按钮输入字段的值

Javascript 如何获取禁用单选按钮输入字段的值,javascript,jquery,html,Javascript,Jquery,Html,我有一个单选按钮像这样 <input type="radio" value="A" name="NodeLevel" /> 当没有禁用时,我可以很容易地获得a的值 使用,$(“输入[name=NodeLevel]”)。单击(函数(){} 但是,当输入类型被禁用时,如何获取单选按钮的值 有什么解决办法吗?您是否尝试过.val() 您无法将单击事件绑定到已禁用的元素。我认为当您的表单字段被禁用时,您无法访问其值。请使用一些隐藏字段来包含相同的值并从中读取。根据HTML规范,表单元素

我有一个单选按钮像这样

<input type="radio" value="A" name="NodeLevel" />

当没有禁用时,我可以很容易地获得a的值

使用,
$(“输入[name=NodeLevel]”)。单击(函数(){}

但是,当输入类型被禁用时,如何获取单选按钮的值

有什么解决办法吗?

您是否尝试过
.val()


您无法将单击事件绑定到已禁用的元素。

我认为当您的表单字段被禁用时,您无法访问其值。请使用一些隐藏字段来包含相同的值并从中读取。

根据HTML规范,表单元素必须“成功”以发送到服务器。禁用的元素不被视为成功(根据相同的规范)。您可以将该元素设置为只读或将其作为隐藏表单元素发送

这条线索可能会对你的问题有所帮助


是否在$(document)之后使用它。调用了ready函数。?@Sunil:你说的“不工作”是什么意思?具体说明你想做什么。另一个选项是将字段设置为只读,而不是禁用它,这样你可以读取值,但它将是只读字段。
$("input[name=NodeLevel]").val()
// returns 'A'