如何禁用单选按钮但不是标签?

时间:2013-07-29 17:19:48

标签: javascript jquery html jquery-mobile

好的,所以我正在使用jquery mobile处理一个html页面,当我们提交的表单被提交时,我正在禁用我的单选按钮,但这会导致标签变灰。我不希望标签显示为灰色,因为我希望用户能够看到他们先前输入的选项。当我禁用单选按钮时,如何禁用单选按钮但不禁用/灰显标签?提前感谢您的帮助!

编辑:

因此,要提供一个正在发生的事情的示例,请使用单选按钮转到此网页: http://jquerymobile.com/demos/1.0a4.1/docs/forms/forms-radiobuttons.html

然后在检查器中打开控制台并键入以下两行:

$('input:radio').attr('disabled', true);
$('input:radio').checkboxradio("refresh");

单选按钮全部显示为灰色。我试图把除了标签之外的所有东西都涂成灰色。

1 个答案:

答案 0 :(得分:1)

您正在使用“禁用”语义错误。如果他们被禁用,他们没有以前的价值,他们根本就没有价值,并且在提交给服务器时,他们将不在表格中。

如果您希望它们保留其值,请不要禁用它们,将它们设为只读。