我无法发布JQuery生成的输入文本

时间:2014-11-14 17:41:51

标签: javascript php jquery html

我有这个功能:它运行得很好,它会在表“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>

生成的文本字段不会发布!我能做什么? 我真的很感激任何帮助。感谢。

1 个答案:

答案 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;根据您的数据结构。