我有一个调用number2.php页面的jquery脚本,该页面应该执行并在<div>
中显示结果。问题是不起作用。你能帮助我吗?感谢。
<script>
$(function() {
$('#submit').click(function() {
if ($('#taille').val() != 0) {
var param = 'l=' + $('#taille').val();
}
else {
var param = 'b=' + $('#datepicker').val() + 'c=' + $('#datepicker1').val() + 'num' + $('#num').val();
}
$('#retour').load('number2.php', param);
);
});
</script>
答案 0 :(得分:1)
您的代码有语法错误;它在点击处理函数中缺少结束}
。
现在它可以正常工作但是在加载number2.php之后我的主页面会刷新并且输掉了结果!!!
在这种情况下,您应该挂钩submit
元素的form
事件并在事件上调用preventDefault()
以阻止正常的表单提交。试试这个:
$(function() {
$('#myForm').submit(function(e) { // change #myForm to target the <form>
e.preventDefault();
var param = {};
if ($('#taille').val() != 0) {
param.l = $('#taille').val()
}
else {
param.b = $('#datepicker').val();
param.c = $('#datepicker1').val();
param.num = $('#num').val();
}
$('#retour').load('number2.php', param);
});
});