我有 2 个单选按钮和 2 个输入字段。我想将单选按钮与输入字段相关联,因此仅启用所选单选按钮的输入字段,而禁用其他单选按钮。
我的 html 标记是:
<div>
<input type="radio" checked="checked" name="co" data-for="s" />
<input type="text" id="s" />
<br /><br />
<input type="radio" name="co" data-for="u"/>
<input type="text" id="u" disabled="disabled" />
</div>
所以目前第一个单选按钮被选中,并且它的输入字段被启用。我怎样才能用一点 jquery 代码做到这一点?
编辑
我试过这个:
$("input[type=radio][name=co]").bind({
change: function () {
if ($(this).attr("checked") == "checked")
$("#" + $(this).attr("data-for")).removeAttr("disabled");
else
$("#" + $(this).attr("data-for")).attr("disabled", "disabled");
}
});