【发布时间】:2019-02-27 13:20:12
【问题描述】:
当信用卡单选按钮被选中时,我希望表单显示用户输入的名字、姓氏、地址、城市、州、邮编、电子邮件、持卡人姓名、卡号、cvv2/cvc、到期日期.当贝宝单选按钮被选中时,我想显示贝宝电子邮件地址和贝宝密码的用户输入。
<html>
<head>
<meta charset-"utf-8">
<title>Payment Processing Web Page</title>
<script type= "text/javascript" src = "script.js"></script>
</head>
<body>
<h2>Enter Payment Information</h2>
<form onSubmit="return validateForm();">
<label class = "containerRadio"><input name = "paymentType" type = "radio" value = "credit card" checked="checked"><span class = "radio"></span>
Credit Card
</label>
<label class = "containerRadio"><input name = "paymentType" type = "radio" onclick="updateForm(this);" value = "paypal"><span class = "radio"></span>
PayPal</a>
</label>
<div style="visibility:visable id="ccformContainer">
//inputs for credit card form
</div>
<div style="visibility:hidden; id="paypalformContainer">
//input for paypal form
</div>
Javascript:
function updateForm(control){
if (control.checked) {
document.getElementById("ccformContainer").style.visibility =
'hidden';
document.getElementById("paypalformContainer").style.visibility =
'visible';
}
【问题讨论】:
-
您的代码似乎包含太多错误。
-
我收到这个错误 Uncaught ReferenceError: updateForm is not defined at HTMLInputElement.onclick
标签: javascript html