我有这个功能:它运行得很好,它会在表“stud_tbl”中添加新行。
<script type="text/javascript">
function carga_MatServSap(id){
var myTable = '' ;
var id_val = id.value;
var url = "get_sap_oper.php?id="+id_val;
$.getJSON(url, function(json) {
$.each(json, function(k, v) {
myTable += "<tr class=\"style10\"><td>"+v["Matnr"]+"</td><td>"+v["Srvpos"]+"</td> <td>"+v["Ktext1"]+"</td><td><input type=text id='user_name' name='user_name'></td></tr>";
});
$("#stud_tbl").html(myTable);
});
}
</script>
但是,问题出现了:一旦生成,文本字段(...)就无法通过表单(“myForm”)发布了?有人能帮帮我吗?
执行函数前的表:
<table id ="stud_tbl" align="center"></table>
现在表格开始了:
<form id="myForm" name="myForm">
这是添加了行的表:
<table id ="stud_tbl" align="center">
以下是我需要提交的生成字段。
<tr class=\"style10\"><td>aaaa</td><td>bbbb</td><td>cccc</td><td><input type=text id='user_name' name='user_name'></td></tr>
<tr class=\"style10\"><td>cccc</td><td>dddd</td><td>cccc</td><td><input type=text id='user_name' name='user_name'></td></tr>
....
//生成的文本字段或输入的结尾。
</table>
生成的文本字段不会发布!我能做什么? 我真的很感激任何帮助。感谢。
答案 0 :(得分:0)
我认为js第9行应该是:
myTable += "<tr class=\"style10\"><td>"+v["Matnr"]+"</td><td>"+v["Srvpos"]+"</td> <td>"+v["Ktext1"]+"</td><td><input type=text id=\"" + k + "\" name=\"" + v["user_name"] + "\"></td></tr>";
更改&#34; user_name&#34;根据您的数据结构。