需要一个jQuery解决方案。当选择某个项目时,如何禁用特定项目。
需要一个jQuery解决方案。当选择某个项目时,如何禁用特定项目。
我正在处理一个表单,当选择特定选项时,需要禁用一些选项。我是jQuery的初学者,需要帮助。谢谢。\n这是链接\nhttp://thectiweb.com/booknow_new/\n我需要做的是,当我们从表单的第一行选择第一个选项时,需要禁用第二行选项中的一些选项。\n这是我的HTML。请用Jquery帮助我\nHTML\n
\n这是我到目前为止尝试过的\n
$(document).ready(function() { $(".service").children('input').hide(); $(".service").change(function() { $(".beds").children('input').hide(); $(".beds").children("input[value^=" + $(this).val() + "]").show() }) })
需要一个jquery解决方案。当选择一个项目时如何禁用特定的项目。
问题原因:
该问题的出现是因为需要根据用户的选择来禁用其他项目。在这种情况下,当选择了一个项目时,需要禁用另一个项目。
解决方法:
下面的代码片段是一个jquery解决方案,可以根据选择的项目来禁用其他项目。
var checkedId = $('form input[type=radio]:checked').attr('id'); //获取第一组中选中的单选按钮的id if(checkedId == 'proc1'){ $('#beds1').prop('disabled', true); //禁用第二组中的单选按钮 }
以上代码首先通过`$('form input[type=radio]:checked').attr('id')`获取了第一组中选中的单选按钮的id。然后使用条件语句`if`来检查选中的按钮是否是"proc1"。如果是,就使用`$('#beds1').prop('disabled', true)`来禁用第二组中的单选按钮。
这样的解决方案可以根据选择的项目来禁用其他项目,实现了需要的功能。
需要一个jQuery的解决方法。当选择一个项目时,如何禁用某些项目。解决方法如下:
$('input[name=proc]').click(function(){ $('input[name=beds]').prop('disabled', false); if($(this).is('#proc1')){ $('#beds1, #beds3').prop('disabled', true); //禁用beds1和beds3 } else if ($(this).is('#proc2')) { //禁用proc2的其他按钮 } else { //禁用proc3的其他按钮 } });
希望能帮到你。