将表单输入复制到另一个表单
Copy form input to another form
我有一个表单
<form name="search" action="">
<label>Job No:</label>
<input type="text" name="job" id="job" value=""/>
<label>Project:</label>
<input type="text" name="project" id="project" value=""/>
<input type="submit" class="search_button" value="Search" />
</form>
和第二种形式
<form name="search2" action="">
<label for="from">Start Date:</label>
<input type="text" name="from" id="from" value=""/>
<label for="to" >End Date:</label>
<input type="text" name="to" id="to" value="" />
<input type="submit" class="search_button" value="Search+" />
</form>
是否有一种方法来填充form2与输入字段在form1当搜索按钮form2被点击。我的实现要求我不加入这两种形式在一起。由于
<form name="search2" action="">
<label for="from">Start Date:</label>
<input type="text" name="from" id="from" value=""/>
<label for="to" >End Date:</label>
<input type="text" name="to" id="to" value="" />
<input type="hidden" name="job2" id="job2"/>
<input type="submit" class="search_button" value="Search+" />
</form>
<script>
$('#job').change(function(){
$('#job2').val( $('#job'));
});
</script>
同样第二个字段
在form2中使用与form1中的元素匹配的隐藏变量。在表单提交中,您可以使用javascript获取值,然后提交表单。
是的,在onsubmit
处理程序的形式执行JavaScript代码读取字段从form1和写入值到form2。返回false,这样你就不会提交form2了,假设你想做的只是复制。
有趣的是,两个表单的字段名不同。但是如果你想复制,它只是JavaScript。
试试这个
$("form[name='search2']").submit(function(){
var form1 = $(this);
var form2 = $("form[name='search']");
//Here read all the input elements from form2 and copy into form1 element.
});
$form1=$('form[name="search"]');
$form2=$('form[name="search2"]');
$form1.find('.search_button').bind('click', function(e){
e.preventDefault();
$form2.children().not('.search_button').each(function(i){
$(this).clone().appendTo($form2);
});
});
相关文章:
- 为网站表单创建一个专业的日历
- 使用javascript从表单发布一个值,然后使用php发布
- 如何将数据从一个表导入另一个表(使用数组)
- Javascript表单.使一个条目依赖于另一个条目
- 单击事件,将图像从一个表放到另一个表中.Javascript、HTML
- javascript表单提交一个值应该大于另一个值x>y
- 两个表单,一个选择/下拉框-需要将选择值从一个表单复制到另一个表单
- 几个 Ajax 添加到购物车表单在一个页面上
- 表单操作 一个外部 JavaScript 函数
- 查询在强循环中基于一个表从另一个表中提取信息
- 一次提交两个 HTML 表单,一个在当前窗口中,一个在新窗口中
- javascript 如何区分表单的一个按钮和另一个按钮
- 对单个页面上的多个表单使用一个脚本
- 如何防止jquery验证表单只有一个按钮
- 在提交jsf按钮时向表单传递一个javascript值
- 我的php表单有一个三个文本框,每个文本框都有ID和Name
- 如何使用JavaScript将多个HTML表单作为一个表单提交到PHP脚本
- 禁用发布表单的一个表单元素的发布
- 手风琴表显示另一个表
- Javascript如何基于另一个表单创建一个表单