gpt4 book ai didi

php - ajax 在表单标签内不起作用

转载 作者:行者123 更新时间:2023-11-28 15:56:26 25 4
gpt4 key购买 nike

当没有标签时,我的ajax代码运行良好..但我需要表单标签,我该怎么办?..这是我的代码..

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script>
function injury_nature(){
$.ajax({
type:"POST",
url:"ajax_details.php",
data:{
allvals:$("#nature_id").val(),
},
success:function(msg){
$("#div").html(msg);
}});
}
</script>
<form method="post" action="process.php">
<table border="2">
<tr><th colspan="2">Injury Details</th></tr>
<tr><td>
<select id="nature_id" name="injury_nature" onChange="injury_nature()">
<option><--select--></option>
<option value="1">Musculoskeletal Injuries</option>
<option value="2">Soft Tissue Injuries</option>
<option value="3">Illnesses</option>
<option value="4">Other Injuries</option>
</select>
</td>
<td><div id="div"></div></td></tr>
</table>

当有表单标签时,我收到此错误:

TypeError: injury_nature is not a function
injury_nature()

请帮助我,非常感谢。

最佳答案

既然你使用jquery为什么不直接使用change函数呢?

<script>
$(document).ready(function(){
$("#nature_id").change(function(){
$.ajax({
type:"POST",
url:"ajax_details.php",
data:{
allvals:$("#nature_id").val(),
},
success:function(msg){
$("#div").html(msg);
}});
});
});
</script>

然后只需删除选择标记上的onchange

<select id="nature_id" name="injury_nature" >

关于php - ajax 在表单标签内不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626151/

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