好的,所以我正在使用jquery mobile处理一个html页面,当我们提交的表单被提交时,我正在禁用我的单选按钮,但这会导致标签变灰。我不希望标签显示为灰色,因为我希望用户能够看到他们先前输入的选项。当我禁用单选按钮时,如何禁用单选按钮但不禁用/灰显标签?提前感谢您的帮助!
编辑:
因此,要提供一个正在发生的事情的示例,请使用单选按钮转到此网页: http://jquerymobile.com/demos/1.0a4.1/docs/forms/forms-radiobuttons.html
然后在检查器中打开控制台并键入以下两行:
$('input:radio').attr('disabled', true);
$('input:radio').checkboxradio("refresh");
单选按钮全部显示为灰色。我试图把除了标签之外的所有东西都涂成灰色。
答案 0 :(得分:1)
您正在使用“禁用”语义错误。如果他们被禁用,他们没有以前的价值,他们根本就没有价值,并且在提交给服务器时,他们将不在表格中。
如果您希望它们保留其值,请不要禁用它们,将它们设为只读。