Javascript代码取决于phpvariable
Javascript code depending on phpvariable
我在网上商店运行一个表单,看起来像这样:
<form>
<input type="number" name="quantity" value="" required = "required" />
<input type="radio" name="homeDelivery" value="" required = "required" checked="true" />
<input type="radio" name="homeDelivery" value="" required = "required" />
<input type="submit" value="buy" name="submitBuy" class="buy formConfirm" />
</form>
提交按钮按下后,我运行一个简单的错误检查php从我从$_POST得到的信息。我有一个名为$errors的数组,如果我的错误检查发现任何错误,它将它们添加到我的数组中,否则不,如果数组一直为空直到最后,我的表单将提交数据,否则不。
我想有一个JS确认框按下提交后,这只会弹出,如果没有错误在实际的形式。所以我的问题是:是否可以检查javascript代码,如果我的$errors变量是空的?像这样工作:
if(empty($errors)) {
//run code
}
如果可能的话,我希望我的javascript代码看起来像这样(我想你得到的想法);
$('.buyConfirm').on('click', function(){
if (errors == NULL) {
return confirm('Are you sure?');
}
else {
return false;
}
});
任何帮助都是感激的,
干杯!
您需要将PHP var作为JS数组输出,最好使用json_encode
,然后在您的条件
<script>
var errors = <?php echo json_encode($errors); ?>;
if (errors.length < 1) {
if (confirm("Are you sure?")) {
// User has no errors and has confirmed
} else {
// User has no errors but did not confirm
}
} else {
// User has errors
}
</script>
相关文章:
- jquery移动对齐按钮取决于内容大小
- 动态更改'汉堡包'导航取决于BG图像
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- jquery切换取决于文本框的值
- 多个jQuery.on()事件无法运行xBrowser(取决于顺序)
- JavaScript-取决于多个下拉选择或复选框的动态链接
- 下拉值取决于单选按钮的选择
- 表单上预先选择的选项取决于您的链接'We’’’’来自
- 制作Easing Slider Start横幅取决于一周中的哪一天
- HTML全页缩放取决于屏幕分辨率
- 通过Grunt任务注入内容,具体取决于asp.net项目构建配置
- 加载 JavaScript 取决于以前异步加载的 JavaScript
- 如何异步处理:函数C取决于函数B取决于函数A
- 如何更改文本区域的颜色's文本,具体取决于它是否为占位符
- 显示/隐藏下拉选项取决于另一个下拉选择
- 填充文本框取决于php中的下拉选择
- 如何使用 javascript 函数取决于是否其他
- NPM:取决于本地 ES6 模块(无转译)
- Connect-busboy:当管道文件写入蒸汽时,文件为空或不正确,具体取决于类型
- Javascript代码取决于phpvariable