gpt4 book ai didi

php - 我想在提交之前使用 javascript 从表单中获取值

转载 作者:行者123 更新时间:2023-11-28 10:02:48 25 4
gpt4 key购买 nike

我想从输入文本表单中获取值并在提交之前将其发送到 php。

例如:PHP 文件:

$do="FORM VALUE HERE";     //HERE IS $_POST['search'];
$result = mysql_query("SELECT * FROM table WHERE name='$do'");
while($row = mysql_fetch_array($result))
{
$code=$row['code_number'];
}

HTML:

<script >
HERE WHAT I WANT TO DO
<script />

表格:

<form action="view_results.php?code=<? echo $code ?>" method="post">
<input type="text" name="search" /><br />
<input type="submit" value="search" />
<form />

因此,在这个示例中,我想在单击提交按钮之前获取 $do=$_POST['search'],以便我可以从 mySQL 选择结果以在下一页中查看它。

谢谢

最佳答案

您可以捕获表单的提交事件,取消它,获取所需的表单值,进行 PHP 发布,当完成后,返回并提交您的表单。

<form id="form1" action="view_results.php?code=<? echo $code ?>" method="post">

document.forms["form1"].onsubmit = function(e) {
e.preventDefault(); //cancel form submit

var searchValue = this.search.value;

var self = this;
//post searchValue to your PHP page using your favorite JS library,
//then in the call back, submit your form with self.submit();
};

关于php - 我想在提交之前使用 javascript 从表单中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8884465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com