我在重置单选按钮并检查时有2个问题。重置单选按钮并使用jQuery进行检查
1期。
我通过这个按钮检查或选择(第1行)单选按钮
Check Option 1, Check Option 2, Check Option 3
其工作的罚款第1次而已,例如,如果我按一下按钮
Check Option 1, Check Option 2, Check Option 3
它将检查单选按钮正确地根据它的价值。如果再次单击按钮
Check Option 1, Check Option 2, Check Option 3
它不起作用。
第2期。
我需要重置为默认点击
Reset button
检查值。例如见第二行。重置不起作用,如果我通过
Check Option 1, Check Option 2, Check Option 3
检查它。如果我通过手动检查其工作正常。但即时使用
$('input[name=rdoSample][value=' + value.Rdovalue + ']').attr('checked', 'checked');
因为即时通讯从数据库中获得价值,我必须根据其价值进行检查。<title>Testing</title> <script src="scripts/jquery-1.10.1.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $('#btnReset').click(function() { $('input[type=radio]').prop('checked', function() { return this.getAttribute('checked') == 'checked'; }); }); $('#btnCheck1').click(function() { $('input[name=rdoSample][value="a"]').attr('checked', 'checked'); }); $('#btnCheck2').click(function() { $('input[name=rdoSample][value="b"]').attr('checked', 'checked'); }); $('#btnCheck3').click(function() { $('input[name=rdoSample][value="c"]').attr('checked', 'checked'); }); }); </script>
<div> <table cellpadding="0" cellspacing="0" border="1"> <tr> <td> 1) </td> <td> <input type="radio" name="rdoSample" value="a" checked="checked" /> a <input type="radio" name="rdoSample" value="b" /> b <input type="radio" name="rdoSample" value="c" /> c </td> <td> <input type="button" value="Check Option 1" id="btnCheck1" /> <input type="button" value="Check Option 2" id="btnCheck2" /> <input type="button" value="Check Option 3" id="btnCheck3" /> </td> </tr> <tr> <td> 2) </td> <td> <input type="radio" name="rdoSample1" value="11" checked="checked" /> 11 <input type="radio" name="rdoSample1" value="22" /> 22 <input type="radio" name="rdoSample1" value="33" /> 33 </td> </tr> <tr> <td colspan="3" align="center"> <input type="button" value="Reset" id="btnReset" /> </td> </tr> </table> </div>
谢谢萨钦。它的工作正常。当我使用'attr'时,你能解释它不工作吗? –
@LakshmanaKumar看看http://stackoverflow.com/questions/5874652/prop-vs-attr – Sachin