我有这个 AJAX 请求:
function request(str){
<script>
var aircraft = $("#div");
aircraft.load("./file.php?icao="+str, function(){
});
}
<script>
<div id="div"><div>
当我执行这个选项时。请求file.php
<script>
$(function() {
$("#submit")
.button()
.click(function form() {
});
});
function form(){
var id = document.getElementById('id').value;
$("div2").text(id);
}
</script>
<div id="div2"><div>
<tr><td class="forms">ID:</td><td><input maxlength="4" type="text" id="id" name="icao" size="30"/></td></tr>
<tr><td><input id="submit" type="submit" value="Submit"></td></tr>
当我按下按钮时没有结果。 var id 的值未定义。问题出在函数请求上。因为如果我直接不使用该功能,一切都会正常工作。我认为是 AJAX 和 Javascript 之后的问题。
尝试这个:
function form() {
var id = document.getElementById('id').value;
$("div2").text(id);
}
$(function() {
$("#submit").click(function() {
form();
});
});
在 jQuery 事件中嵌入函数调用的语法不正确。如果你想在 jQuery 函数中执行另一个函数,你必须执行上面的操作,而不是.click(function form() {});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)