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

I cannot post JQuery generated input texts

本文关键字:输入 文本 JQuery      更新时间:2023-09-26

>我有这个功能:它工作得很好,它向表"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>

生成的文本字段就是没有发布!我该怎么办?我将非常感谢任何帮助。谢谢。

我认为 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>";    

根据您的数据结构更改"user_name"。