Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更新DOM以识别AJAX插入的输入_Javascript_Jquery_Ajax_Dom - Fatal编程技术网

Javascript 更新DOM以识别AJAX插入的输入

Javascript 更新DOM以识别AJAX插入的输入,javascript,jquery,ajax,dom,Javascript,Jquery,Ajax,Dom,说到AJAX,我简直是个白痴,所以如果这个问题真的很简单,请原谅我 我有一个小表格: <form id="location_ajax_request"> <label for="location">Enter Your Location:</label> <input name="ajax_location" id="ajax_location" type="text" value="Irvine, CA, USA" /> <in

说到AJAX,我简直是个白痴,所以如果这个问题真的很简单,请原谅我

我有一个小表格:

<form id="location_ajax_request">
  <label for="location">Enter Your Location:</label>
  <input name="ajax_location" id="ajax_location" type="text" value="Irvine, CA, USA" />
  <input id="requestLocation" type="button" value="Click to Submit" />
  <p id="output"></p>
</form>
其中
\u 0
是项目计数。例如,如果有人进入美国伦敦,他们将收到大约5份回复

使用jQuery,我使用
live()
成功地点击
$(“#confirmAddress”)
,并尝试获取输入值。我假设需要检查它们,因为插入的元素没有在DOM中注册。假设我正试图抓住:

document.forms['location_ajax_request']['location_name_0'].value;
如何首先将其作为有效对象注册到DOM中,使其停止返回未定义的对象

如果您使用as-OP标签,则说明:

$('input[name="location_name_0"]', '#location_ajax_request').val();

是否已成功将输入控件添加到页面?如果是这样的话,他们已经在dom中了。是的,我是,但他们似乎没有注册。他们只是回答“未定义”。我认为上面的选择器不正确。如以下答案所示:如果我像上面那样硬编码
标记并尝试获取值,那么它工作得很好。不管出于什么原因,动态生成它们都不允许我访问它们。@stslavik没问题^ ^乐意帮忙
$('input[name="location_name_0"]', '#location_ajax_request').val();