簡體   English   中英

如果單擊單選按鈕,則禁用表單中的所有元素

[英]Disable all elements in a form if clicking a radio button

我想禁用div中的所有表單元素,如果單擊div之外的單選按鈕,則在新div中顯示RED消息。

例如:

<div id="myform">
  <form>
    First name: <input type="text" name="firstname" /><br />
    Last name: <input type="text" name="lastname" />
  </form>
</div>
<div id="message">
  Red Message here
</div>


<form>
  <input type="radio" name="sex" value="male" /> Male<br />
  <input type="radio" name="sex" value="female" /> Female
</form>  

我想當有人點擊兩個單選按鈕中的一個來禁用上述表單中的所有元素( myform )並在div message顯示一條紅色message

謝謝

嘗試這個

$("input:radio").click(function(){
   $("#myform input").attr("disabled", true);
   $("#message").show();
});
$('input[name="sex"]').click(function(){
    $('#myform input').prop('disabled',true);
    $('#message').show();
});

#message { display:none; color:red }


$('#reset').click(function(){
    $('#myform input').prop('disabled',false);
    $('#message').hide();
});

http://jsfiddle.net/2zr4J/1/

$('input[name="sex"]').click(function(){
    $('#myform input').prop('disabled',true);
    $('#message').fadeIn();
});
$('#reset').click(function(){
    $('#myform input').removeProp('disabled');
    $('#message').fadeOut();
});

工作演示: http//jsfiddle.net/AlienWebguy/2zr4J/2/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM