使用Javascript和php添加动态文本字段
Add Dynamic text field using Javascript and php
字段项 nbsp nbsp nbsp nbsp;字段数量
-------- nbsp nbsp nbsp nbsp nbsp -----
-------- nbsp nbsp nbsp nbsp nbsp ------
-------- nbsp nbsp nbsp nbsp nbsp -----
-------- nbsp nbsp nbsp nbsp nbsp ------
添加更多
项目字段和数量由用户手动输入,如果他们需要输入更多项目,他们将单击添加更多按钮
我有一个5行的表格,每行两列,如上所述。
我想动态添加更多的文本字段,点击addmore按钮,我需要使用PHP通过POST获得值。
我看到过类似的帖子,但它们要么一次只添加一个输入字段,要么添加一堆字段。
我想在一次点击中添加两个字段项目和数量。
<form id="quick_post" method="post">
<table id="input_fields">
<tr>
<td><input class="orderinput" type="text" name="product[]">
</td>
<td><input class="orderquan" type="text" name="quantity[]" size="1" maxlength="3">
</td>
</tr>
<tr>
<td>
//In here i want to add more Input Text product fields
</td>
<td>
//In here i want to add more Input Text Quantity fields
</td>
</tr>
<tr>
<td><input class="more" type="submit" value="Addmore" name="addmore"></td>
</tr>
</table> </form>
Working jsFiddle Demo
[!]
这个解决方案需要jQuery
将Add More
按钮置于form
:之外
<form id="quick_post" method="post">
<table id="input_fields">
<tr>
<td><input class="orderinput" type="text" name="product[]" /></td>
<td><input class="orderquan" type="text" name="quantity[]" size="1" maxlength="3" /></td>
</tr>
</table>
</form>
<input class="more" type="button" value="Addmore" name="addmore" />
并为您的按钮添加一个click
处理程序:
$(function () {
$('input.more').on('click', function () {
var $table = $('#input_fields');
var $tr = $table.find('tr').eq(0).clone();
$tr.appendTo($table).find('input').val('');
});
});
请注意,这需要jQuery
。不要忘记查看jsFiddle演示。
[BONUS]如何在项目中包含jQuery:
将jQuery
文件和上述函数放入<head>
标记中。
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$(function () {
$('input.more').on('click', function () {
var $table = $('#input_fields');
var $tr = $table.find('tr').eq(0).clone();
$tr.appendTo($table).find('input').val('');
});
});
</script>
相关文章:
- createjs动态文本重叠
- 在 JavaScript 中添加动态文本
- 动态文本大小JavaScript在IE中不起作用
- 使用Date.parse();从动态文本中删除(或允许)序数字符;
- 用动态文本和动态大小填充多边形
- Javascript/jQuery链接/href补充的动态文本
- 通过javascript的动态文本框
- 动态文本的 SVG 线条动画
- 动态文本区域的Javascript验证
- 通过jquery验证动态文本
- 将单击按钮时的动态文本区域值传递给javascriptphp
- 如何将动态文本框值分配给相应的模型
- 如何创建动态文本并使用 KineticJS 对其进行编辑.任何可以说明的例子都会很棒
- 使用颜色选取器更改所选动态文本框的文本颜色
- 发布多个动态文本框值
- 从选定的对象获取动态文本 - (通过 ID 和“活动”类) - jQuery
- 动态文本区域高度
- 为动态文本框创建新的会话变量
- PHP 邮件中的动态文本框
- 钛应用器动态文本区域高度增加