我希望有人可以帮助我。我对如何实现这一点感到有些不知所措:我正试图将我在php中生成的信息传递给另一种用Javascript制作的表格。
例如,如果我在输入字段中输入我的名字并单击“提交”,那么它将转到另一个包含实际表单的页面,并且已经填写了第一个名称。
我注意到的一件事是javascript表单不在<form>
标签内,它在一堆带有一些输入字段的表中。如果这有助于理解我的意思,我可以在pastebin中发布它的样子。
此脚本我无法编辑它,我没有制作它,它只是你自己生成的网站上的一个脚本。
我的表单如下:
<form action="auto-form/index.php" method="post" name="openleads" onsubmit="return checkForm(this);">
<label for="first">First Name <span class="required">*</span></label>
<input id="first_name" type="text" name="first" applicationforms="true" /><br>
<label class="error" for="name" id="first_name_error" style="color:#F00; font-size:11px;">This field is required.</label>
<span class="fields">Zip <span class="required">*</span></span>
<input id="zip" type="text" name="zip" applicationforms="true" /><br>
<label class="error" for="name" id="zip_error" style="color:#F00; font-size:11px;">This field is required.</label>
<label for="last">Last Name <span class="required">*</span></label>
<input id="last_name" type="text" name="last" applicationforms="true" /><br>
<label class="error" for="name" id="last_name_error" style="color:#F00; font-size:11px;">This field is required.</label>
<span class="fields">Email <span class="required">*</span></span>
<input id="email" type="text" name="email" applicationforms="true" /><br>
<label class="error" for="name" id="email_error" style="color:#F00; font-size:11px;">This field is required.</label>
<input class="button" type="submit" name="send" value="Send" />
</form>
感谢任何帮助;就像我说的那样,我对这件事情有点不知所措。
答案 0 :(得分:1)
PHP-form.php的
<form action="javascript-form.php" method="post">
<input type="text" name="name" />
<input type="submit" value="Submit" />
</form>
JavaScript的form.php的
<form action="" method="">
<input type="text" name="name" value="<?= (isset($_POST['name'])?htmlentities($_POST['name'],ENT_QUOTES):''); ?>" />
<input type="submit" value="Submit" />
</form>
使用PHP将POSTed值输出到表单字段的value
属性中。您还可以使用GET变量并使用javascript来解析window.location并抓取这些表单值。
答案 1 :(得分:0)
这似乎完成了这件事
<script type="text/javascript" src="http://jquery.offput.ca/js/jquery.timers.js"></script>
<script>
$(document).everyTime(1000,function(i){
if($('#ui-datepicker-div').length>0)
{
$('#first_name').val('<?php echo $_POST['first_name']; ?>');
$('#last_name').val('<?php echo $_POST['last']; ?>');
$('#zip').val('<?php echo $_POST['zip']; ?>');
$('#email').val('<?php echo $_POST['email']; ?>');
}
})
$('#first_name').val('test');
</script>