在HTML腳本需要一個小的修改那朵我的代碼使用JavaScript,即時通訊無法理清
<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" onclick="check(this);"/>other
<input type="text" id="other_field" name="other_field" onblur="checktext(this);"/>
</div>
這是CSS代碼
<style type="text/css">
#other_field
{
visibility: hidden;
}
</style>
這是JS
<script type="text/javascript">
function uncheck()
{
document.getElementById('other_field').style.visibility = "hidden";
}
function check(inputField)
{
if(inputField.checked)
{
document.getElementById('other_field').style.visibility = "visible";
}
}
function checktext(inputField)
{
if(isNaN(inputField.value))
{
alert('only numbers are allowed..');
return false;
}
else if((inputField.value % 10) != 0)
{
alert('only multiples of 10..');
return false;
}
else
{
return true;
}
}
</script>
一切都很好.. 但問題是這個..當我點擊「其他」單選按鈕它打開了一個新的空白字段,但是當ñ我點擊回到10或20它停留在那裏..我如何使這消失??
我知道答案很簡單..但我嘗試過很多事情,但沒有工作..
感謝
你能撥弄嗎? – marekful
這已經適用於Chrome和Firefox。這是[jsFiddle](http://jsfiddle.net/gDxqj/)。您是否在某個瀏覽器中看到此問題?您的網頁上可能存在額外的代碼,可能會導致問題,因此您可能會發布顯示問題的小提琴。 –
@Marc Baumbach這也適用於我..也只是一個主要的小故障..感謝所有 – Swati