我有 2 个单选按钮 A 和 B。B 按钮也有一个文本字段。
默认下一个按钮是隐藏的,它应该出现在以下情况下
- 如果用户单击按钮 A
- 用户单击按钮 B 并在文本字段中输入文本
我试试这个:
JavaScript
window.onload=function(){
document.getElementById("next").style.display='none';
}
function shownext(){
var A = document.getElementById('A').value;
var B = document.getElementById('B').value;
var name = document.getElementById('name').value;
if(A != "" || (B != "" && name != "")){
document.getElementById("next").style.display='block';
return false;
}
if(A == "" && B == "" && name == ""){
document.getElementById("next").style.display='none';
return false;
}
}
HTML
<input type="radio" name="A" id="A" value="A" onClick="shownext();"/>
<input type="radio" name="A" id="B" value="B" onClick="shownext();"/>
<input type="text" name="name" id="name" onKeyDown="shownext();" onKeyUp="shownext();"/>
<a href="#q2" id="next"><img src="next.png"/></a>