我有一个单选按钮,显示一些带有javascript的文本框。我的代码具有onclick功能,因此首先它显示所有文本框。我尝试选中功能以选择拳头选项,因此它仅在加载时显示第一个文本框(无需单击),但没有运气。我不知道如何使第一个选项被选中,只显示第一个文本框!
<div class="radioBtns">
<label for='rbtnLoginTypeMobile'>
<input checked type="radio" id="rbtnLoginTypeMobile" name="rbtnLoginType" value='1' onclick="showLogin(1)"/>
<span>Mobile</span>
</label>
<label for='rbtnLoginTypeEmail'>
<input type="radio" id="rbtnLoginTypeEmail" name="rbtnLoginType" value='0' onclick="showLogin(0)" />
<span>Email</span>
</label>
</div>
<div class="mobilelogin">
<div class="form-group">
<input type="number" id="mobilelogin" class="form-control form-control-user" name="mobilelogin" placeholder="<?php _e('Mobile') ?>">
</div>
</div>
<div class="emaillogin">
<div class="form-group">
<input type="Email" id="ُemaillogin" class="form-control form-control-user" name="emaillogin" placeholder="<?php _e('Email') ?>">
</div>
<div class="form-group">
<input type="number" id="ُemaillogin-ver-code" class="form-control form-control-user" name="emaillogin-ver-code" placeholder="<?php _e('Email Verification Code') ?>">
</div>
</div>
<script type="text/javascript">
function showLogin(val){
if(val==1)
{
$('.emaillogin').css('display','none');
$('.mobilelogin').css('display','');
}
else
{
$('.mobilelogin').css('display','none');
$('.emaillogin').css('display','');
}
}
</script>
白衣非少年
温温酱
慕妹3242003
慕森王