Php 未发布动态添加的选择框
ajax的反应是Php 未发布动态添加的选择框,php,javascript,jquery,Php,Javascript,Jquery,ajax的反应是 $.ajax({ type: "POST", url: "add_secondary_interest.php", data: "interest=ok", cache: false, success: function(html){ $('#interest_table tr:last').after(html); } }); abc xyz 但是,
$.ajax({
type: "POST",
url: "add_secondary_interest.php",
data: "interest=ok",
cache: false,
success: function(html){
$('#interest_table tr:last').after(html);
}
});
abc
xyz
但是,当我发布表单时,此动态选择框不会被发布。现在,您将选择框放在
的内部,而不是
的内部,因此它不可见
在ajax请求中,请确保将其添加到新请求的现有
中。现在,您将选择框放在
中,但不在
中,因此它不可见
在ajax请求中,请确保将它添加到新元素的现有
。简单的回答是,当jQuery添加元素时,它会绑定到表元素而不是表单元素。要解决此问题,请使DOM相对于窗体。例如:
<select name="test[]">
<option value='7'>abc</option>
<option value='1'>xyz</option>
</select>
$.ajax({
类型:“POST”,
url:“add_secondary_interest.php”,
数据:“兴趣=确定”,
cache:false,
成功:函数(html){
$('form#interest_table tr:last')。在(html);//之后,简短的回答是,当jQuery添加元素时,它会绑定到table元素而不是form元素。要解决此问题,请使DOM相对于表单。例如:
<select name="test[]">
<option value='7'>abc</option>
<option value='1'>xyz</option>
</select>
$.ajax({
类型:“POST”,
url:“add_secondary_interest.php”,
数据:“兴趣=确定”,
cache:false,
成功:函数(html){
$('form#interest#table tr:last')。在(html)之后;//您希望看到什么?您看到了什么?您的问题对我来说毫无意义。当我提交我的表单时。此表单元素正在另一个页面上发布。看在上帝的份上,扩展您的问题可能会有一些信息!我应该如何将此选择框与我的页面元素链接。插入后是否看到
框g it?你希望看到什么?你看到了什么?你的问题对我来说没有意义。当我提交我的表单时。这个表单元素正在另一个页面上发布。看在上帝的份上,扩展你的问题可能会有一些信息!我应该如何将这个选择框与我的页面元素链接。插入后你看到
框了吗ng它?当我触发点击事件时,它是可见的。但是当我提交表单时,它不会被发布到另一个页面。当我触发点击事件时,它是可见的。但是当我提交表单时,它不会被发布到另一个页面。兴趣表tr:last根本不起作用。connor answer工作得很好。#兴趣表tr:last根本不起作用。connor这个答案非常有效。