-1

我有一个表格

<script type="text/javascript" src="result.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<form name="form" method="POST" id="form">
    <input type="text" value="" id="htno" name="htno" Maxlength="12" style="width:165px;" class="bodytext"></input>
    <input type="button" value="Submit">
</form>
<div id="result" class="result"></div>

result.js 文件是

$("#form").submit(function (event) {
    event.preventDefault();
    $("#result").html('');
    var values = $(this).serialize();
    $.ajax({
        url: "url",
        type: "post",
        data: "htno=" + htno + "&code=2132",
        success: function () {
            alert("success");
            $("#result").html('submitted successfully');
        },
        error: function () {
            alert("failure");
            $("#result").html('there is error while submit');
        }
    });
});

htno 是用户通过表单输入的值

要发布的数据是htno & code

我无法使用它获得输出,请告诉我错误。. . .

4

3 回答 3

1

您应该知道输入类型为提交时提交了表单。在您的代码中更改要提交的按钮的类型。

只是改变部分

<input type="button"  value="Submit" >

 <input type="submit"  value="Submit" >

并在您的 result.js 中删除此行

event.preventDefault();

因为这一行会阻止您的表单无缘无故地提交。

于 2013-06-09T12:08:57.857 回答
0

尝试改变你的

 $("#form").submit(function(event) {
 event.preventDefault();

经过

$(document).on('submit','#form',function(e) {
e.preventDefault();

中音,尝试提醒数据

于 2013-06-09T11:55:19.630 回答
0

您尝试连接的页面使用临时令牌。你不能做你正在寻找的东西。你不被允许这样做。向网站所有者询问某种 API 访问权限,他可以为您提供优惠的价格... { this topic should be closed! }

于 2013-06-09T12:04:38.873 回答