动态添加字符串 jQuery
我在其中创建一个表格,我需要几个额外的入口,以及我拥有的,主要是:
https://i.stack.imgur.com/lWvUW.png
每次用户按下加号按钮时,应将新的输入形状线添加到表单中,因为我可以在 jQuery?
此外,可以在所有行自动添加新字符串
/或者,如果它更容易,只是最后一行 / 快点/
填充?
因此,用户不需要按下按钮 "一个好处".
对不起,我问,也许这么简单的问题,但我仍然很绿 jQuery, 我可以用它 PHP, 但我相信 Javascript / jQuery 在这里扮演更合适的角色。
先感谢您!
@alex:
https://i.stack.imgur.com/lWvUW.png
每次用户按下加号按钮时,应将新的输入形状线添加到表单中,因为我可以在 jQuery?
此外,可以在所有行自动添加新字符串
/或者,如果它更容易,只是最后一行 / 快点/
填充?
因此,用户不需要按下按钮 "一个好处".
对不起,我问,也许这么简单的问题,但我仍然很绿 jQuery, 我可以用它 PHP, 但我相信 Javascript / jQuery 在这里扮演更合适的角色。
先感谢您!
@alex:
html
<head>
<script src="[url=http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"]http://ajax.googleapis.com/aja ... ot%3B[/url] type="text/javascript"></script>
<script type="text/javascript">
$form = $/'#personas'/;
$rows = $form.find/'.person'/;
$/'a#add'/.click/function// {
$rows.find/':first'/.clone//.insertAfter/$rows.find/':last'//;
$justInserted = $rows.find/':last'/;
$justInserted.hide//;
$justInserted.find/'input'/.val/''/; // it may copy values from first one
$justInserted.slideDown/500/;
}/;
</script>
</head>
<body>
<form action="" id="personas" method="post" name="personas">
<table border="1" cellpadding="2" cellspacing="0" width="300">
<tr>
<td>Name</td>
<td>More?</td>
</tr>
<tr class="person">
<td><input id="name[]" name="name[]" type="text"/></td>
<td><a href="#" id="add">+</a></td>
</tr>
</table>
</form>
</body>
没有找到相关结果
已邀请:
5 个回复
窦买办
赞同来自:
HTML markup 看起来像那样
编辑
, 清除价值 textbox 插入后..
EDIT2
我不能对我做任何事情来重置插入中的所有下拉列表 TR 你能行的
我会离开它 rest 你!
冰洋
赞同来自:
<input ..="" id="someStuff_fdf_fieldOne_2" name="someStuff.entry[2].fieldOne"/>
我做了一些全局默认变量相等 0:
和功能 add 克隆并重置新行中的值后:
知食
赞同来自:
这是一部分 html :
这是 Javascript 部分;
最后 PHP 提交部分:
您可以找到更多详细信息
https://www.iranthajayasekara. ... .html
</table>
涵秋
赞同来自:
根据要求修改:
它比复制更好 innerHTML, 因为你将失去所有附加的事件等。
小姐请别说爱
赞同来自: