gpt4 book ai didi

javascript - 使用按钮单击表单内部的 Ajax 调用不起作用

转载 作者:行者123 更新时间:2023-11-28 05:00:51 24 4
gpt4 key购买 nike

当我单击表单内的按钮时,我尝试使用 Ajax 调用服务器。但即使我使用 event.PreventDefault 或返回 false,它也不使用 Ajax。

可能是什么问题。这是我的 HTML 和 jQuery 代码

<form action="/Patient/Search" id="patient-search-form" method="post">   
<input type="text" id="PatientName" />
<button class="btn blue-button" id="search-patients" type="submit">
<i class="icon-save icon-white"></i><span>Search</span>
</button>
</form>


<script type="text/javascript">
$(document).ready(function () {
$('#search-patients').submit(function (event) {
event.preventDefault();
SearchPatients();
return false;
});
});
</script>

最佳答案

您的提交 事件处理程序被分配给按钮,它应该是以下形式:

<script type="text/javascript">
$(document).ready(function () {
$('#search-patients-form').submit(function (event) {
event.preventDefault();
SearchPatients();
return false;
});
});
</script>

或者您可以改为绑定(bind)到按钮点击事件:

<script type="text/javascript">
$(document).ready(function () {
$('#search-patients').click(function (event) {
event.preventDefault();
SearchPatients();
return false;
});
});
</script>

关于javascript - 使用按钮单击表单内部的 Ajax 调用不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15475911/

24 4 0
文章推荐: jquery - 克隆