ajax无法在表单标签中工作
ajax didnt work inside form tag
当没有标记时,我的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>
则仅移除选择标签上的CCD_ 2
<select id="nature_id" name="injury_nature" >
这是因为您有一个与函数同名的元素injury_nature
。
只要将函数重命名为injury_nature_change
,就可以了
<select id="nature_id" name="injury_nature" onChange="injury_nature_change()">
然后
function injury_nature_change(){
$.ajax({
type:"POST",
url:"ajax_details.php",
data:{
allvals:$("#nature_id").val(),
},
success:function(msg){
$("#div").html(msg);
}});
}
相关文章:
- xPages标签onclick事件不'不要在空白处工作
- 使用几个<脚本>标签不会't工作-只调用一个脚本
- jquery在通过谷歌标签管理器交付时点击不工作
- 由于存在标签('#')特殊字符,URL无法工作
- JavaScript on Click 事件在 img 标签上无法正常工作
- 如何使html链接标签可以在没有标签的情况下工作
- (X-Editable)与(Select2标签)不工作,可以't填充当前标签并跟踪添加/删除的标签
- jqplot.replot无法正常工作.图例仅由两个标签代替:“;1〃;以及“;2〃;
- 锚定标签功能强大,但滚动流畅赢得't工作;页面的行为就像javascript是'没有
- 可以'不要让HTML5音频标签在移动浏览器上工作
- 带有两个视频标签的HTML无法工作
- Bootstrap scrollspy没有'不能在标签内工作
- 得到"标签“;标签在Internet Explorer 6中工作(用于单选按钮)
- <输入>标签工作在这个例子中
- href 标签无法正常工作
- 让谷歌浏览器扩展程序只在一个标签上工作
- 调用javascript函数的日期picker输入标签工作的第二个动作
- 如何使这些标签工作
- 在函数中不能使用标签工作,将出现标签未找到错误
- 从一个标签链接到另一个标签.工作在Chrome,而不是FF/IE