这是我的第一个javascript,但这是我想要做的事情:
如果禁用了JavaScript,则选择Paypal单选按钮
并隐藏更改为信用卡的选项。
如果启用了javascript,则通过以下方式启用信用卡选项
默认情况下,您还可以选择Paypal。
如果在收音机上选择了信用卡选项,则相关
显示字段。
这是我尝试从在线阅读的信息中获取代码。谁能帮我看看为什么它不起作用?
http://jsfiddle.net/spadez/PceBr/4/
// IF JAVASCRIPT ENABLED...
// select card option by default
$('input:radio[name="creditcard"]').prop("checked", true);
// unhide payment options
$('#paymentchoice').removeClass('hidden');
// unhide card options
$('input:radio[name="creditcard"]').change(
if ($(this).is(':checked') {
$('#card').removeClass('hidden');
}
});
最佳答案
您可以这样解决:
的HTML
我将收音机的名称更改为分组:
Creditcard <input type="radio" name="payment_method" value="creditcard">
Paypal <input type="radio" name="payment_method" value="paypal" checked>
的JavaScript
var options = $('#card');
var method = $('input[name=payment_method]');
method.change(function() {
if ('creditcard' == $(this).val() ) {
options.show();
} else {
options.hide();
}
});
$('input[value=creditcard]').prop('checked', true);
options.show();
演示版
Try before buy