这有点复杂。。我的系统有这个模块给员工,所以如果他们把自己的钱花在与公司有关的东西上,可以要求得到然后回报。在一个列表中,用户可以添加多少行,这就是我的问题开始的地方。
我希望我的代码从输入中获取所有数据,并将它们写入文本区域(PHP 将在其中将其全部爆炸)
我的代码在这里:(检查http://jsfiddle.net/ZWq9z/)
<form id="test">
<div><input type="date" /><input type="text" placeholder="Purpose" /><input type="text" placeholder="Description" /><input type="text" placeholder="Price" /><input type="text" placeholder="Attachments" /></div>
<div><input type="date" /><input type="text" placeholder="Purpose" /><input type="text" placeholder="Description" /><input type="text" placeholder="Price" /><input type="text" placeholder="Attachments" /></div>
<div><input type="date" /><input type="text" placeholder="Purpose" /><input type="text" placeholder="Description" /><input type="text" placeholder="Price" /><input type="text" placeholder="Attachments" /></div>
</form>
<a id="new">add line</a>
<textarea id="all"></textarea>
jQuery:
$(document).keyup(function(){
$("#all").val("");
$("#test div").each(function(i){
$("input").each(function(i){
if($(this).val() != ""){
$("#all").val($("#all").val() + ";" + $(this).val());
}
});
$("#all").val($("#all").val() + ";\n");
});
});
$("#new").click(function(){
$("#test").append('<div><input type="date" /><input type="text" placeholder="Purpose" /><input type="text" placeholder="Description" /><input type="text" placeholder="Price" /><input type="text" placeholder="Attachments" /></div>');
});
如果您能帮我解决这个问题(或提出更好的解决方案),我将不胜感激。
谢谢你。