繁体   English   中英

单击选定的单选按钮时提示消息

[英]Alert a message when clicking on a selected radio button

 $('form').change(function() { if('input[type=radio]:checked') { alert('Already Selected'); } }) 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form method='get' action=''> <input type="radio" name="radiobutton"> <input type="radio" name="radiobutton"> <input type="radio" name="radiobutton"> </form> 

在这里的此form ,我试图防止用户在选定的radio按钮上单击两次,因此,我想在他单击选定的radio按钮时alert消息。

因此,请根据您的英语简单说明:

  1. 您可能应该绑定到单选输入,而不是form元素。
  2. 您可能应该使用click事件而不是更改
  3. 您需要跟踪每个单选按钮的状态

 $('input[type=radio]').click(function() { if($(this).data('previously-checked')) { alert('Already Selected'); } // update all as not clicked $('input[type=radio]').data('previously-checked', false); // mark current one as checked $(this).data('previously-checked', true); }) 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form method='get' action=''> <input type="radio" name="radiobutton" value="Y"> <input type="radio" name="radiobutton" value="Y"> <input type="radio" name="radiobutton" value="Y"> </form> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM