gpt4 book ai didi

php - 通过单击链接提交表单,而不使用提交按钮

转载 作者:可可西里 更新时间:2023-11-01 00:50:01 27 4
gpt4 key购买 nike

我正在尝试通过单击链接而不是使用提交按钮来提交表单。表单的每个元素都有其必须在单击时提交的值。它不起作用。我可以使用 JavaScript 或 jQuery。请看一下代码:

<head>
<style>
div {
width: 100px;
height: 100px;
padding: 10px;
margin: 10px;
background-color: #EEEEEE;
}
</style>
</head>
<body>
<form name="myform" action="test.php" method="post">
<div>
<a href="javascript: submitform()" value='h1'>h1</a><br>
<a href="javascript: submitform()" value='h2'>h2</a><br>
<a href="javascript: submitform()" value='h3'>h3</a><br>
</div>
</form>
<script type="text/javascript">
function submitform()
{
document.myform.submit();
}
</script>
<div>
<?php
$form=$_POST['myform'];
echo $form.' bla<br>';
?>
</div>
</body>
</html>

他们的 baruch 建议 - 有效!!!

<head>
<script src="jquery.js" type="text/javascript"></script>
<style>
div {
width: 100px;
height: 100px;
padding: 10px;
margin: 10px;
background-color: #EEEEEE;
}
</style>
</head>
<body>
<form name="myform" action="test.php" method="post">
<input type='hidden' id='hx' name='hx' value=''>

<div>
<a href="javascript: submitform('h1')">h1</a><br>
<a href="javascript: submitform('h2')">h2</a><br>
<a href="javascript: submitform('h3')">h3</a><br>
</div>
</form>
<script type="text/javascript">
function submitform(val)
{
$("#hx").val(val);
document.myform.submit();
}
</script>
<div>
<?php
echo $_POST['hx'];
?>
</div>
</body>
</html>

最佳答案

<form...> 之后添加下一行:

<input type='hidden' id='hx' name='hx' value=''>

然后,将调用函数更改为:

<a href="javascript: submitform('h1')">h1</a><br>

你的功能:

<script type="text/javascript">
function submitform(val)
{
$("#hx").val(val);
document.myform.submit();
}
</script>

在你的 php 中:

echo $_POST['hx'];

它是如何工作的?

1.你点击一个链接

2.js函数改变HIDDEN INPUT字段的值

3.js函数提交表单

4.$_POST 与隐藏输入值有关

关于php - 通过单击链接提交表单,而不使用提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9646669/

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