gpt4 book ai didi

javascript - 单击按钮时添加删除带有文本框的
转载 作者:行者123 更新时间:2023-12-02 20:44:29 24 4
gpt4 key购买 nike

我在 js 方面遇到了问题。我有如下形式。添加按钮正在添加带有输入框的 li,删除按钮正在删除......它工作得很好。问题是,它在 ul 之后创建 li,超出 ul :/你可以在下面的屏幕截图中清楚地看到它。关于解决方案有什么想法吗?欣赏!!!谢谢!!!

*

ps, how can I name the created inputs unique? now all has same name which is txt :/

*

<小时/>

JS 代码

function addTextBox() {
var form = document.contact;
form.appendChild(document.createElement('li')).innerHTML = "Name <input type=\"text\" name=\"txt\" class=\"txt_input required\">";
}
<小时/>

HTML 代码:

                        <li id="persons_add"><label for="persons"># of Persons Attending: *</label>

<table width="40%" border="1">
<tr>
<td><input type="text" name="count" value="0" class="txt_input required" style="width:20px;" readonly ></td>
<td><INPUT type="button" value="ADD" name="add" onClick="incrementCount()"></td>
<td><INPUT type="button" value="Remove" name="remove" onClick="decCount()"></td>
</tr>
</table>

</li>
<li class="alignRight"><input type="submit" value="Register" id="btnsend" name="btnsend" class="btn_submit" /></li>
</ul>
<小时/>

问题截图

alt text http://xs1144.xs.to/xs1144/09434/buuu851.jpg

最佳答案

您需要将新的 li 附加到 ul,而不是表单元素。

var ul = document.getElementById("ul_id");
ul.appendChild(document.createElement('li')).innerHTML = "Name <input type=\"text\" name=\"txt\" class=\"txt_input required\">";

关于javascript - 单击按钮时添加删除带有文本框的 <li。 (出于 ul 换行问题)和唯一的名称输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607745/

24 4 0

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com