簡體   English   中英

將動態構建的表單元素追加到我的表單

[英]Append dynamically built form element to my form

我已使用jquery / javascript動態構建所需的表單元素。 這些包括文本和選擇字段。 我現在想將這些元素添加到表單中。 下面是我嘗試過的。

形成:

<form id='associates' method="post">
<table border="1" id='mytable' ><tr>
<input type="hidden" name="_token" id="_token" value="<?php echo  csrf_token(); ?>">
<input type="hidden" name="rowIDcount" id="rowIDcount" >
<input type="reset" value="Reset" onClick="window.location.reload()">
<input type="submit" value="Submit">
</form></div>

Javascript:

var name="<input id='name"+x+"' readonly value='"+array3[i]['Assoc_Name']+"'>";
var form=document.getElementById('associates');
  form.appendChild(name);

顯然,有更多的javascript / jquery可以構建name變量,但這不需要發布。

如何在表單上附加名稱?

首先,您需要有效的HTML,沒有未關閉的表和行。

其次,您不能將字符串傳遞給appendChild

如您所言,您正在使用jQuery,它應該很簡單

$('<input />', {
    name     : 'name' + x,
    readOnly : 'readonly',
    value    : array3[i]['Assoc_Name']
}).appendTo('#associates');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM