Javascript 无法将表单发布到其他php页面
它应该很简单,但对我来说不起作用。我需要使用get或POST获取表单的用户输入并将其打印到另一个php页面上(因为我认为这是最简单的选择,我只是在构建一个原型) My default.php代码:Javascript 无法将表单发布到其他php页面,javascript,php,html,post,get,Javascript,Php,Html,Post,Get,它应该很简单,但对我来说不起作用。我需要使用get或POST获取表单的用户输入并将其打印到另一个php页面上(因为我认为这是最简单的选择,我只是在构建一个原型) My default.php代码: <html> <head> <script src="pytimber.js"></script> </head> <body> <p>Enter the parameter</p> <for
<html>
<head>
<script src="pytimber.js"></script>
</head>
<body>
<p>Enter the parameter</p>
<form method="post" action="php/plot.php">
<input type="text" name='parameter' value="check"/>
<input type="button" value="Plot" class="homebutton" id="plot"
onclick="plot()"/>
</form>
</body>
</html>
实际上,您不需要js代码,只需在按钮上添加一个名称,并将类型更改为submit,然后将此操作转到另一个页面:
<?php if(isset($_POST["buttonname"])){
echo $_POST["parameter"]; } ?>
1st:简单删除所有的
javascript
2nd:将按钮更改为submit
<input type="submit" value="Plot" name="submit" class="homebutton" id="plot" />
正如这里不同的人所说,最简单的方法是利用submit按钮的强大功能,让HTML来处理其余的事情
但是,当您使用javascript“发布”表单时,让我解释一下如何做到这一点
通过向表单中添加一个id,并使用该id通过js提交,它将起作用
更改表单标记并添加id:
<form method="post" action="php/plot.php" id="js_form">
通过这种方式,javascript将充当提交按钮,并将所有数据发送到plot.php
将按钮类型从“按钮”更改为“提交”
或
js函数“绘图”中的更改
函数图(){
document.forms[0]。提交();
或
document.getElementById('formid')。提交
}当您执行document.location.href='php/plot.php'时代码>,您没有发布任何参数,您只是重定向导航器!要发布数据,您必须使用脚本为什么?只需使用一个常规的submit
按钮,您就完成了如果您直接调用php函数,为什么还要使用javascript呢?只需使用你真的不需要一个脚本来发布数据,只需使用一个普通的表单和一个提交按钮。如果你真的想使用javascript,那么你可以做一些简单的事情,比如window.open('exportToExcel.php?data='+data)代码>
<form method="post" action="php/plot.php" id="js_form">
function plot() {
alert('JI');
document.forms["js_form"].submit();
}