当用户在未选择任何一周付款时单击接受按钮时,我需要显示警报并停止脚本的执行,这是 ajax 功能:
$('#sub').click( function() {
$("#update").submit(function(e){
var formData = new FormData(this);
e.preventDefault();
$.ajax({
url: "files/hoursToPay.php",
type: "POST",
data: formData,
contentType: false,
cache: false,
processData: false,
success: function(data){
alert("Horas pagadas");
},
error: function(data){
console.log(data)
}
});
});
});
在 hoursToPay 脚本中:
<?php
// Si seleccionó al menos una semana
if (isset($_POST['hours'])):
//Codigo para pagar semanas
else:
echo '<script>alert("Selecciona al menos una semana");
return false;</script>';
endif;
?>
问题是脚本中的javascript代码不起作用,有什么办法让它起作用吗?谢谢。
为了使用 AJAX 执行警报,不需要调用 PHP 文件,您可以尝试
如果表单没有正确填写,为什么还要让用户点击按钮?
我提出的解决方案非常简单:
change
,paste
并keyup
在该输入中: