Javascript 我想在用户单击按钮时检查php字符串代码和html属性代码是否相等
Javascript 我想在用户单击按钮时检查php字符串代码和html属性代码是否相等,javascript,php,html,Javascript,Php,Html,功能验证5(str) { var myvar= 如果(str.valueOf()==myvar.valueOf()) { 返回true; } 否则{ 警报(“错误的键…重试”); 返回false; } } 插入代码: 证实 我已经正确地声明了$code 如果用户输入的文本与$code is匹配,我只想将用户重定向到ok.php,因为code是正确的,或者保持在同一页面上。 有没有可能像我想做的那样去做呢? 如果没有,请建议一些不同的方法尝试以下方法: <script la
功能验证5(str)
{
var myvar=
如果(str.valueOf()==myvar.valueOf())
{
返回true;
}
否则{
警报(“错误的键…重试”);
返回false;
}
}
插入代码:
证实
我已经正确地声明了$code
如果用户输入的文本与$code is匹配,我只想将用户重定向到ok.php,因为code是正确的,或者保持在同一页面上。
有没有可能像我想做的那样去做呢?
如果没有,请建议一些不同的方法尝试以下方法:
<script language="javascript" type="text/javascript">
function validate5(str)
{
var myvar = <?php echo json_encode($code);?>
if (str.valueOf()===myvar.valueOf())
{
<?php include_once("view/ok.php");
$this->model->insertCustomer(); ?>
return true;
}
else{
alert("Wrong Key ...Try Again");
return false;
}
}
</script>
</head>
<body>
<form >
<h3> Insert Code: </h3> <input type="text" id="code" />
<button type="button" onclick="return validate5(code)">Confirm</button>
</form>
</body>
函数validate5()
{
var myvar=
var str=document.getElementById('code')。值;
如果(str==myvar)
{
window.location.href=“/view/ok.php”;
返回true;
}
否则{
警报(“错误的键…重试”);
返回false;
}
}
插入代码:
证实
var myvar=''
是$this->model->insertCustomer()
打印JS代码还是直接从JS运行PHP代码?如果是后者,就无法做到这一点。使用AJAX.no在数据库中插入…这是我在模型中声明的一个函数;上面的代码很好用,不要放在“”-为什么OP要“试试这个”?一个好的答案总是会有一个解释,说明做了什么以及为什么这样做,不仅是为了OP,而且是为了未来的访客。
<script language="javascript" type="text/javascript">
function validate5()
{
var myvar = <?php echo json_encode($code);?>
var str = document.getElementById('code').value;
if (str==myvar)
{
window.location.href="/view/ok.php";
return true;
}
else{
alert("Wrong Key ...Try Again");
return false;
}
}
</script>
</head>
<body>
<form >
<h3> Insert Code: </h3> <input type="text" id="code" />
<button type="button" onclick="return validate5();">Confirm</button>
</form>
</body>