javascript/html 中的复选框
Checkbox in Javascript/Html
<script type="text/JavaScript">
function checkForm(form)
{
if(!form.terms.checked){
alert("Please indicate that you accept");
forms.terms.focus();
return false;
}
return true;
}
</script>
<form onsubmit="return checkForm(this);" action="www.google.com">
<p><input type="checkbox" name="terms"> I accept</p>
<p><input class="button" type="submit" value="Continue" ></p>
</form>
您好,我正在尝试添加一个复选框,您必须选中该复选框才能继续。当您单击按钮而不选中该框时,它会正确弹出操作;但是,它仍然会将您带到网站。我想在将用户带到网站之前继续要求选中该框。你们能帮我一把吗? 我尝试在 { } 之间的返回 true 之后添加它,但它似乎不起作用。我在javascript方面的知识是非常基本的。
谢谢
你的焦点代码中有一点错别字(你输入了forms
而不是form
(。这是正确的代码。
function checkForm(form)
{
if(!form.terms.checked){
alert("Please indicate that you accept");
form.terms.focus(); // corrected "form" instead of "forms"
return false;
}
return true;
}
小提琴
我认为问题在于关注输入复选框。请将您的 Javascript 代码更改为
<script type="text/JavaScript">
function checkForm(form)
{
if(!form.terms.checked){
return false;
}
return true;
}
您可以将按钮的类型从提交更改为按钮,并在单击事件上触发评估函数。如果选中该复选框,则提交表单。
(也在 href 属性上添加了 http://(
<script type="text/JavaScript">
function checkForm(button)
{
var form = button.form;
if(!form.terms.checked)
{
alert("Please indicate that you accept");
form.terms.focus();
}
else
{
form.submit();
}
}
</script>
<form action="http://www.google.com">
<p><input type="checkbox" name="terms"> I accept</p>
<p><input class="button" type="button" value="Continue" onclick="checkForm(this)" ></p>
</form>
相关文章:
- javascript从选中的复选框中检索输入值,并在同一网页中显示多个html文件
- 如何将复选框值从 HTML 发送到 Node JS
- 使用 html 中的复选框切换表格上的颜色
- 多个复选框,如果正确,则更改背景图像(HTML/Javascript)
- 如果在 HTML/JavaScript 中选中了复选框,则填充单选按钮
- 根据签入的表单,在html电子邮件模板中将复选框标记为true
- 选中一个复选框后,使用html.checkbox自动禁用其他复选框
- 是否可以只使用CSS和HTML而不使用Javascript来完全自定义复选框
- 如何在HTML和JavaScript中检查复选框是否为真
- javascript/html 中的复选框
- 在复选框取消选中事件中从HTML下拉列表中删除项目
- 如何更改html中复选框的对齐方式
- 复选框将如何通过javascript触发html中的另一个输入元素
- ng动态生成的html/ionic复选框内的更改不绑定
- 选择多个复选框并将值分配给数组 - HTML/Javascript
- 带有复选框 (html) 的 If/Then 语句
- 任何一个输入所需的文本区域或 HTML 表单中的复选框
- 显示或隐藏基于复选框数据的 HTML 列表,Laravel 4
- 在运行时添加复选框并将其保存在 HTML 文件代码中
- 没有正确传递复选框-html表单的值(javascript)