【发布时间】:2017-03-21 15:53:41
【问题描述】:
<html>
<head><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<p> Is the time stamp bold and italsized</p>
<label>Yes</label>
<input type="radio" id='rb1' name="first" value="Message 1" class='q1'>
<label>No</label>
<input type="radio" id='rb2' name="second" value="Message 2" class='q1'>
<br>
<div class="answer">
</div>
<script>
$('.q1').change(function() {
$('.answer').html($(this).val());
});
$('input').keydown(function(e) {
var code = (e.keyCode ? e.keyCode : e.which);
switch (code) {
case 89: // y
$('#rb1').prop('checked', true);
break;
case 78: // n
$('#rb2').prop('checked', true);
break;
}
});
</script>
</body>
</html>
此代码完全符合我的要求,但是,使用快捷方式时文本不会动态更改。按下“y”或“n”时会检查正确的按钮,但文本不会更改。它们仅在使用鼠标选择时才会更改。我在哪里出错了
【问题讨论】:
标签: javascript jquery