我正在我的表单中动态创建文本类型的输入,其中包含一个值。我可以看到新的输入,但是每次我通过 ajax 将它发送到我的 php 文件时,它都不会获得新创建的输入。
输入被放入一个表格中,该表格是一个表格。
我尝试使用 javascript 和 jQuery,但这两个示例不使用相同的数据,因为 javascript 方式仅用于测试目的
Javascript方式
var input = document.createElement("input");
input.setAttribute("type","text");
input.setAttribute("name","moi");
input.setAttribute("disabled","disabled");
input.setAttribute("value","HEY");
$('#actor_form').append(input);
jQuery方式
var r_name = "<td>" + "<input type='text' name='role[]' disabled value=" +$('#role_name').val()+ " ></td>" ;
var a_name = "<td>" + "<input type='text' name='name[]' disabled value=" +$('#actor_list').val()+ "></td>";
var r_gender = "<td>" + "<input type='text' name='gender[]' disabled value=" +$('#role_gender').val()+"></td>";
var tr = a_name + r_name + r_gender;
$('#actor_table').append("<tr>"+tr +"</tr>");
发送数据
$.post("assign_roles.php", $("#actor_form").serialize() ,function(data){
alert(data);
});
PHP 文件
echo $_POST['element'];