当页面加载时我可以检索到一个结果,但是当我改变输入并尝试重新填充update_form时,我什么也收不到。有任何想法吗?当我检查参数时,浏览器正在接收新参数,但很显然,查询不会再次运行。AJAX JQuery表单只提交一次(需要页面刷新)
$(function() {
$("#select_form").submit(function (e) {
e.preventDefault();
$.ajax({
url: 'select_price.php',
data: $('#select_form').serialize(),
type: 'POST',
success: function (data) {
console.log(data);
if(data){
$("#update_form").html(data);
$("#norecord").css('display','none');
}
else{
$("#norecord").css('display','block');
}
},
});
});
});
我的HTML
<form action="" method="post" id="select_form"><select style="max-width: 125px;border-radius:5px;" class="form-control" name="cus_no" autocomplete="off">
<?php
$sql = "SELECT DISTINCT debcode FROM cicmpy WHERE cicmpy.region IS NOT NULL";
$query = odbc_exec($conn, $sql);
while ($row = odbc_fetch_array($query)) {
echo '<option value="' . ($row['debcode']) . '">' .($row['debcode']) . ' </option>';
}
?>
</select ></div><label>Item Number</label><input style="max-width: 125px; border-radius:5px;" type="text" class="form-control" id="auto_item" name="item_no"/>
<button style="margin-top: 15px;" type="submit" name="update" class="btn btn-primary">Manage</button>
<button style="margin-top: 15px;" type="button" name="new_price" id="new_price" class="btn btn-success pull-right">New Price</button></div>
</div> </div>
</div>
</div>
</form>
你能告诉您更多的HTML(整体形式)? – pmahomme
@pmahomme奇怪的是它没有出现。固定。 – Ryan