1

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

编辑:

因此,要提供正在发生的事情的示例,请访问带有单选按钮的网页:http: //jquerymobile.com/demos/1.0a4.1/docs/forms/forms-radiobuttons.html

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

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

单选按钮将全部变灰。我试图让除了标签之外的所有东西都变灰。

4

1 回答 1

1

您错误地使用了“禁用”语义。如果它们被禁用,则它们没有先前的值,它们根本没有值,并且在提交到服务器时它们将不存在于表单中。

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

于 2013-07-29T17:24:41.680 回答