所以我有一个基本的形式
<div id="webForm_Contact">
<form action="">
<label for="form_fName"> Full name: </label>
<input type="text" id="form_fName"><br />
<label for="form_email" > Email: </label>
<input type="text" id="form_email"><br />
<label for="form_phone"> Phone </label>
<input type="text" id="form_phone"><br />
<label for=""> Location: </label>
<label for="form_radio_london"> London</label>
<input type="radio" id="form_radio_london" value="London">
<label for="form_radio_Toronto"> Toronto</label>
<input type="radio" id="form_radio_Toronto" value="Toronto">
<label for="form_radio_other"> Other</label>
<input type="radio" id="form_radio_other" value="Other">
<!-- radio select here-->
<div id="otherCity">
<label for="form_otherCity"> Other City </label>
<input type="text" id="form_otherCity">
</div>
<br />
<input type="submit" value="Submit">
</form>
</div>
和一个简单的 jQuery:: Edit:: 稍微修改了代码,因为我意识到它做得比它需要的更多。
$(文档).ready(函数(){
if($("#form_radio_other").is(':checked') ){
$("#otherCity").css("display:inline");
}
else{
$("#otherCity").css("display:none");
}
});
它应该做的是,如果单击“其他”单选按钮,取消隐藏“其他城市”div 以允许表单输入,否则需要隐藏它。我不明白的是出了什么问题。我没有解决与浏览器相关的问题,只是代码本身的问题。任何帮助,将不胜感激。