[英]Hidden input when selecting radio button
<input type="radio" name="pay" value="banktransfer"> Bank Transfer <br/>
<input type="radio" name="pay" value="paypal"> PayPal <br/> <br/>
<p><label for="id_account_owner">Owner:</label> <input id="id_account_owner" maxlength="250" name="account_owner" type="text" /></p>
<p><label for="id_account_number">Number:</label> <input id="id_account_number" maxlength="50" name="account_number" type="text" /></p>
How to create if I select paypal
in radio button then field account_number
and account_owner
will be hidden? 如果我在单选按钮中选择
paypal
然后字段account_number
和account_owner
将被隐藏?
You can use .change
events: 您可以使用
.change
事件:
$("input[type='radio']").change(function() {
//Check the value for "paypal", also verify that the radio is checked
if (this.value == "paypal" && this.checked) {
$("#account_number, #account_owner").hide();
} else {
//I figured you would want to unhide these if paypal isnt checked, here's the else
$("#account_number, #account_owner").show();
}
});
Like this? 像这样?
$("#id_account_number, #id_account_owner").prev('label').andSelf().hide(); //hide them initially if you don't have anything checked by default.
$("input[name='pay']").change(function () {
var elems = $("#id_account_number, #id_account_owner").prev('label').andSelf().show(); //Get the inputs and their labels
if (this.value == "paypal") //check for the value of the radio button selected
elems.hide(); //hide them
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.