gpt4 book ai didi

javascript - jquery/ajax 表单提交不起作用

转载 作者:行者123 更新时间:2023-11-28 20:09:38 25 4
gpt4 key购买 nike

我从一些教程网站获得了用于表单提交的 jquery 代码,但我猜 ajax 不起作用。当我提交表格时什么也没有发生。我尝试了一切,但没有结果。

这是我的 jquery 代码。

    $("#summary").submit(function (event) {
event.preventDefault();
var name = $("#name").val();
var address = $("#address").val();
var landline_number = $("#landline_number").val();
var mobile_number = $("#mobile_number").val();
var profile_email = $("#profile_email").val();
var profile_statement = $("#profile_statement").val();
var dataString = 'name='+name+'&address='+address+'&landline_number=' + landline_number + '&profile_email=' + profile_email + '&prof ile_statement=' + profile_statement + '&mobile_number=' + mobile_number;
$.ajax({
type: 'POST',
data: dataString,
url: 'test2.php',
success: function (data) {
$('#hello').html(data);
}
});
});

HTML 代码

<form name="summary" id="summary" action="" method="POST"> 
<div class="profile-header">

<table width="740">
<tr>
<td>
<h2>Personal Detail:</h2>
</td>
<td>
<input type="text" id="name" name="name" />
</td>
</tr>
</table>
</div>
<div class="profile-table-hide">

<table width="740">
<tr>
<td width="297"><p>Address Location</p></td>
<td width="10" class="divider"></td>
<td width="428"><input id="address" type="text" name="address" /></td>
</tr>
<tr>
<td><p>Landline Number</p></td>
<td class="divider">&nbsp;</td>
<td><input type="text" id="landline_number" name="landline_number" /></td>
</tr>
<tr>
<td><p>Mobile Number</p></td>
<td class="divider"></td>
<td><input type="text" id="mobile_number" name="mobile_number" /></td>
</tr>
<tr>
<td><p>Email Address</p></td>
<td class="divider">&nbsp;</td>
<td><input type="text" id="profile_email" name="profile_email" /></td>
</tr>
<tr>
<td><p>Personal Statement</p></td>
<td class="divider">&nbsp;</td>
<td><textarea id="profile_statement" name="profile_statement"></textarea></td>
</tr>
<tr>
<td></td>
<td class="divider">&nbsp;</td>
<td><input type="button" id="save1" value="Save" name="save1" /></td>
</tr>
</table>
</div>
</form>

PHP 文件

$sql = "INSERT INTO `profile_detail` (`ref`,`p_name`,`p_mob`,`landline_number`,`p_email`,`p_add`,`p_statement`) VALUES 
('$user_app_id','".$_POST['name']."','".$_POST['mobile_number']."','".$_POST['landline_number']."',
'".$_POST['profile_email']."','".$_POST['address']."','".$_POST['profile_statement']."') ";
if (mysql_query($sql)) {
echo "<script>window.top.location='index'</script>";
}
else {
echo mysql_error();
}

最佳答案

单击 type="button"的输入元素不会提交表单。您需要将其更改为 type="submit"。

<td><input type="submit" id="save1" value="Save" name="save1" /></td>

关于javascript - jquery/ajax 表单提交不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20122993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com