是否仅使用html创建包含条款和条件的表单提交重定向?
我不知道这是否可行,但是否有任何方法可以创建一个表单,该表单有一个带有条款和条件复选框的条件提交按钮,其中提交按钮在完成后重定向到另一个页面,如果他们没有如中所示选中条款和条件框,则阻止访问该页面,如果他们试图只键入目标页面的url,他们将无法,并且只能使用html来完成所有这些工作?我对编码知之甚少,但我在这里找到的其他类似答案要么是代码中包含javascript/php/其他非html元素,这些元素不符合我的目的,要么是它们没有我需要的所有元素条款和条件、提交按钮、重定向。我将如何完成此任务?您可以使用Jquery或Javascript来完成此任务 Jquery: HTML:是否仅使用html创建包含条款和条件的表单提交重定向?,html,forms,redirect,submit,Html,Forms,Redirect,Submit,我不知道这是否可行,但是否有任何方法可以创建一个表单,该表单有一个带有条款和条件复选框的条件提交按钮,其中提交按钮在完成后重定向到另一个页面,如果他们没有如中所示选中条款和条件框,则阻止访问该页面,如果他们试图只键入目标页面的url,他们将无法,并且只能使用html来完成所有这些工作?我对编码知之甚少,但我在这里找到的其他类似答案要么是代码中包含javascript/php/其他非html元素,这些元素不符合我的目的,要么是它们没有我需要的所有元素条款和条件、提交按钮、重定向。我将如何完成此任务
你的第一个问题的答案是:不,你不能仅仅用HTML来完成你想要的 回答第二个问题:JavaScript可用于要求选中HTML术语复选框,以便提交您的表单,其操作可能是您希望重定向到的页面。对于这个例子,Krish的JS很好
但是,用户重定向到的页面可以通过直接访问来访问。防止这种情况完全是另一回事。要防止用户在未经同意的情况下键入目标URL,目标页面需要有某种验证代码来验证用户是否同意您的条款。如果不使用服务器端或客户端的某种代码,我想不出一种方法来实现这一点。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$( "#submit-button" ).click(function( event ) {
var isChecked = $("#terms").is(":checked");
if(!isChecked){
alert("Select Terms!");
return false;
}
});
});
</script>
<form id="yourform" method="post" action="yourpage.php">
<input id="terms" name="terms" type="checkbox" value="yes"> Terms
<input type="submit" value="Submit" id="submit-button" name="submit" />
</form>