所需的 JavaScript 代码复选框
javascript code for required checkbox
我有一个网站,我正在尝试在继续结帐之前需要填写我的(额外费用)复选框PayPal。单击复选框时,也会为总价增加额外的钱(不确定这是否会影响任何事情)。我也找不到复选框的 name= 字段,所以我使用了 id=,我确信这是完全错误的。对不起,我对此非常陌生。
另请注意 - 在我的复选框表单之后,我必须再浏览 2 页点击一本书的按钮,然后才能到达提交结帐按钮......不确定这是否会阻止任何内容正常工作?–
我已将以下内容添加到我的自定义 css 中:
<form action="../" onsubmit="if (this.package-44.checked == false) { alert ('You didn''t choose any of the checkboxes!'); return false; } else { return true; }">
<p><input type="checkbox" id="package-44" value="add" required="required" /></p>
<p><input type="submit" name="woocommerce_checkout_place_order" value="Proceed to PayPal" required="required" /></p>
</form>
我在主题的页脚.php中发布了这个:
$('#formTemplate').submit(function() {
if (!attributeSupported("required") || ($.browser.safari)) {
//If required attribute is not supported or browser is Safari (Safari thinks that it has this attribute, but it does not work), then check all fields that has required attribute
$("#formTemplate [required]").each(function(index) {
if (!$(this).val()) {
//If at least one required value is empty, then ask to fill all required fields.
alert("Please fill all required fields.");
return false;
}
});
}
return false; //This is a test form and I'm not going to submit it
});
我还在复选框输入的后端将输入更改为<required="required" />
。这仍然没有阻止我继续结帐。任何更多的帮助,不胜感激。
如果我了解您,该复选框是必需的。是吗?
只需更改复选框行:
<p><input type="checkbox" id="package-44" value="add" required ></p>
有一个简单的 html 代码用于 html 输入。
将required="required"
添加到输入元素。例:
<input type="checkbox" required="required" />
当您提交表单时,如果未选中复选框,浏览器会给您一个警报,通知您需要选中复选框元素。
因为你想在javascript中做到这一点,所以你可以看看这个答案:如何在Javascript中设置HTML5必需属性?
编辑:请参阅下面Marko关于检查具有所需标签的已提交表单的评论。
相关文章:
- 无法限制所选复选框的数量(尝试了多个代码段)
- Jquery在初始页面加载时选中复选框时显示链接的代码
- 如何防止jQuery中复选框单击时执行多个代码
- 为什么这个jQuery代码检查所有复选框不起作用
- KO 绑定复选框:从代码更改“选中”属性,不更改可观察字段
- 嗨,我正试图将我的movieprice数组从复选框值传递给另一个计算选择总数的函数,但我的代码没有;t运行
- C#/ASP-web,ASP:在客户端执行复选框消息框,如果是,则运行服务器端代码
- 用Javascript编写一行代码以确保选中复选框
- 编写一个代码来拆分字符串“test”,并将Name的值分配给文本框,将ok的值分配到复选框
- 我需要在函数中编写addEventListener代码,每次选中复选框时都会执行该函数
- 在IE8中查找复选框时,我的代码有什么区别
- 任何人都可以帮助我编写代码,以便在 extjs 4.2 的组合框中制作带有复选框的面板
- 在运行时添加复选框并将其保存在 HTML 文件代码中
- 所需的 JavaScript 代码复选框
- 访问代码隐藏中动态创建的 html 复选框
- 复选框检查器在表中不起作用.代码在没有表标记的情况下工作
- 我怎样才能纠正这个jquery / js复选框代码
- 如何在选择框中设置只读 false,当选中复选框时,它将是可编辑的.在我的jquery代码中,禁用不起作用
- 选中复选框代码不起作用 if($('#primayins').attr('checked'
- 代码点火器 - jQuery 数据表 搜索和分页时不会保留复选框中的选中值