可能重複:
A small modification needed in html script using javascript, i m not able to sort out當我點擊「其他」單選按鈕時沒有任何反應。爲什麼?
HTML:
<div class="rButtons">
<input type="radio" name="numbers" value="10" onclick="uncheck();" />10
<input type="radio" name="numbers" value="20" onclick="uncheck();" />20
<input type="radio" name="numbers" value="other" onchange="blahblahblah();"/>other
<input type="text" id="other_field" name="other_field" onblur="checktext(this);"/>
</div>
CSS:
<style type="text/css">
#other_field{
visibility: hidden;
width:40px;
height:14px;
border:1px solid #777;
background-color:#111;
font-size:10px;
color:#666;
}
</style>
的jQuery:
<script>
function blahblahblah()
{
var $radios = $('input:radio[name=numbers]');
if ($radios.is(':checked') === true) {
$("#other_field").show();
}
else
{
$("#other_field").hide();
}
}
</script>
一切都很好..但問題是這個..當我點擊「其他」單選按鈕什麼也沒有發生..而它應該是打開其他領域。
請勿使用內聯事件!你正在使用jQuery,利用它來添加事件! – epascarello