当按下另一个表单上的按钮时,我正在尝试提交表单。表单将简单地更新,我正在尝试捕获已输入的任何信息。
这就是信息流动的方式。形式实际上并不相同,这只是为了简化概念。
<?
function form(){
?>
<form method="post" id="form1">
<input type="text" name="textinput"/>
<input type="submit" name="submit_form1"/>
</form>
<?
$form2 = new forms(); //assume form 2 is setup similarly to form1 and its <form> tags are in that form like they are for form 1
$forms->get_form2();
?>
}
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$('#form2').click(function() {
$('#form1').submit();
});
</script>
<?
我尝试做这样的事情,但它不起作用。假设表单 1 输入了一些内容(但未提交),我想在按下表单 2 上的按钮时捕获这些值。
我也试过这个(我觉得它可以充分发挥作用),但我也没有成功。
$('#form1').submit(function() {
alert('Handler for .submit() called.');
return false;
});