<script type="text/javascript">
function maleFemaleCheck() {
if (document.getElementById('maleCheck').checked) {
// hide other element
}
else {
// show other element
}
}
</script>
<input type="radio" onclick="javascript:maleFemaleCheck();" id="maleCheck">Male</input>
<input type="radio" onclick="javascript:maleFemaleCheck();" id="femaleCheck">Female</input>
0
要执行您期望的操作,您可能需要在单击任何特定无线电时添加某些元素,您可以使用事件'onclick'来执行此操作 . 您还可以在父元素中包含表单,例如 div ,以便稍后您可以使用 appendChild 元素 . 例如,尝试运行此代码:
//get parent element
var parentElement = document.getElementById('container');
//add the new elements
function makeRadio(pElement){ //pElement refers to the parent element
var radioButton = document.createElement('input');
radioButton.setAttribute('type' , 'radio');
radioButton.setAttribute('id' , 'newRadio');
var label = document.createElement('label');
label.textContent = 'YES';
label.setAttribute('for' , 'newRadio');
pElement.appendChild(label);
pElement.appendChild(radioButton);
}
现在同样,您可以找到一种方法来添加更多元素,只是不要一次又一次地重复此代码 . 这只是一个例子 .
方式2:
如果您不想添加元素,可以将它们包含在标记中,但使用CSS隐藏它们 . 使用类似的东西:
function showElement(){ if(document.getElementById("#id of check box").checked) //show the hidden check box }
3 回答
我用jQuery完成了这个 . 这是完整的代码:
要执行您期望的操作,您可能需要在单击任何特定无线电时添加某些元素,您可以使用事件'onclick'来执行此操作 . 您还可以在父元素中包含表单,例如
div
,以便稍后您可以使用appendChild
元素 . 例如,尝试运行此代码:HTML:
JS:
现在同样,您可以找到一种方法来添加更多元素,只是不要一次又一次地重复此代码 . 这只是一个例子 .
方式2:
如果您不想添加元素,可以将它们包含在标记中,但使用CSS隐藏它们 . 使用类似的东西:
function showElement(){ if(document.getElementById("#id of check box").checked) //show the hidden check box }
也可以帮忙 .
希望能帮助到你:)