我能够完成任务这样做。在财政上,我在我的文本框和单选按钮上有id。该单选按钮id =“check1”textbox id =“text1”,单选按钮id =“check2”textbox id =“text2”。然后在我的拒绝ID我有单选按钮id =“checker1”和文本框id =“text1”等。
因此,基于哪一个选择它将启用它并将其变为绿色,或禁用并将其变为红色。
这是代码。
<script type="text/javascript">
$(document).ready(function() {
//Goes through each and if click adds css and removes disable
$(":radio[id^=check]").click(function() {
var textId = "#" + this.id.replace("check", "text");
$(textId).removeAttr("disabled").css('background-color', '#99FF66').css('color', '#000')
});
//Goes through each and if checked adds disabled and turns red
$(":radio[id^=checker]").click(function() {
var textId = "#" + this.id.replace("checker", "text");
$(textId).attr("disabled", "disabled").css('background-color', '#FF0033').css('color', '#FFFFFF')
});
//alert("test");
});
</script>
我不确定有人知道你真的想要做什么或问。考虑更详细地描述你的场景。我猜想,有一段时间你会解释你想要做什么,有人会建议如何解决它。 –
好的,所以目前我有多个单选按钮,涉及多个文本框。文本框全部禁用,以开始。此代码在单击某个单选按钮时启用某个文本框。但是,一旦单击单选按钮,然后取消单选按钮,什么也没有发生,它应该保持启用状态,当它应该禁用和恢复。所以,我的问题是。当单选按钮未被选中时,如何禁用文本框?或者当选择它,然后取消选择它?那有意义吗?对不起,我不清楚。 – Alex