用户在Javascript的帮助下,仅通过单选按钮选择一个付款方式(信用卡)
user only select one payment option(credit card) through radio button with the help of Javascript
我有4个信用卡选项,用户一次只能选择一个付款方式(信用卡),并返回每个名称的值或卡的某些值。而且我不想在卡片后使用任何提交按钮,因为这些选项在形式上,并且表单已经提交了按钮。我想用JavaScript来做这件事。
这是我的 html 代码:-
<INPUT TYPE="RADIO" NAME="Ccard" VALUE="visa">Visa<BR>
<INPUT TYPE="RADIO" NAME="Ccard" VALUE="master">Master<BR>
<INPUT TYPE="RADIO" NAME="Ccard" VALUE="american_express">American Express<BR>
<INPUT TYPE="RADIO" NAME="Ccard" VALUE="discover">Discover<BR>
请尽快通知我。谢谢
我假设你已经有了单选按钮的 HTML。需要的JavaScript:
if (document.getElementById('idOfRadioButton1').checked) {
creditCard= document.getElementById('idOfRadioButton1').value;
}
单选按钮 2、3、4 也是如此。
好吧,只需使用 HTML 无线电输入:
function getValue(){
var radios = document.getElementsByName('creditcard');
for (var i = 0, length = radios.length; i < length; i++) {
if (radios[i].checked) {
alert(radios[i].value);
break;
}
}
}
<INPUT TYPE="RADIO" NAME="creditcard" VALUE="Type1" CHECKED>Type1<BR>
<INPUT TYPE="RADIO" NAME="creditcard" VALUE="Type2">Type2<BR>
<INPUT TYPE="RADIO" NAME="creditcard" VALUE="Type3">Type3<BR>
<INPUT TYPE="RADIO" NAME="creditcard" VALUE="Type4">Type4<BR>
<INPUT TYPE="SUBMIT" VALUE="Get Value" onclick="getValue()">
通过为四个输入元素指定相同的名称,它们就像一组单选按钮,您可以在其中一次只能选择其中一个。
有了这个Javascript函数,你可以从他们那里得到检查的元素。
相关文章:
- 从a-z中随机选择一个字母
- AngularJS ng选项在选择一个选项后删除了默认的空白值
- 在下拉列表中选择一个选项的值
- 在类JavaScript选择的另一个元素中选择一个标记元素
- Jquery:当两个或多个条件为true时,选择一个元素
- 可以使用createRange选择一个空范围
- 选择一个元素,使其最近的具有特殊属性的父元素具有特殊值
- 使用 Jquery 选择一个 td 元素
- 当使用jQuery/Javascript选择一个多选时,如何使所有值都不被选中:
- 在一组复选框中,一次只允许选择一个
- 如何强制用户从下拉列表和按钮中选择一个值以启用保存按钮
- 从数组中选择一个变量
- 正在读取<p: 选择一个菜单/>在onchange回调中
- 在输入字段中选择一个值,然后用相应的数据填充另一个字段
- 如何以编程方式在 jsTree 中选择一个节点并打开所有父节点
- Asp.net 引导下拉菜单 - 选择一个项目
- 如何根据 jsp 中数据库中的值在下拉列表中选择一个值
- 通过硒选择一个javascript下拉列表
- 选择一个从 mysql 返回选中/未选中复选框的对象
- 如何在 PHP 中使用 OnChange 事件的下拉列表中选择一个选项后,对大量数据行设置分页