在AJAX请求之前使用JavaScript获取日期
我有这个AJAX请求:
function request(str){ var aircraft = $("#div"); aircraft.load("./file.php?icao="+str, function(){ }); }
当我执行此选项时。 请求file.php
$(function() { $("#submit") .button() .click(function form() { }); }); function form(){ var id = document.getElementById('id').value; $("div2").text(id); } ID:
当我按下按钮时,没有结果。 var id的值未定义。 问题出在function请求中。 因为如果我直接没有这个function,一切正常。 我认为是AJAX和Javascript之后的问题。
试试这个:
function form() { var id = document.getElementById('id').value; $("div2").text(id); } $(function() { $("#submit").click(function() { form(); }); });
在jQuery事件中嵌入函数调用的语法不正确。 如果你想在jQuery函数中执行另一个函数,你必须执行上面的操作,而不是.click(function form() {});
我可能错了,但
标签不应该在函数之前?
我认为此代码已被破坏:
不确定这将完全解决它,但我认为这是正确的语法:
我不认为这会解决你的问题,但你使用的语法不正确。 我认为不是像这样调用函数:
form();
您可能也有兴趣查看.trigger()或.call(),我也查看了jquery文档,我从未见过.button(),这是为了什么?