gpt4 book ai didi

forms - PHP 表单方法 post 以及操作 URL

转载 作者:行者123 更新时间:2023-12-02 09:45:35 25 4
gpt4 key购买 nike

我的表单存在以下问题。

表格如下:

<form name='add'
method='post'
action='<?php echo htmlentities($_SERVER["PHP_SELF"]) ?><?php echo "?naujiena=".$_GET['pavadinimas']."" ?>' >

<input name='id' type='hidden'>
<input name='skaicius' type='hidden'>
<input name='pavadinimas' type='text'>
<input type='submit' name='prideti' value='prideti'>
</form>

表单确认后,我在 URL 中看到如下结果:

http://viper.us.lt/php/naujiena/forma.php?naujiena=

应该是这样的:

http://viper.us.lt/php/naujiena/forma.php?naujiena=some_value

最佳答案

你的做法是错误的。您不需要<?php echo "?naujiena=".$_GET['pavadinimas']."" ?>关于action attribute .

只需更改您的 method来自POSTGET ,以及 submit 之后(类型)button单击后,您将看到 URL 上的值,并且将能够得到值 $_GET .

<小时/>

已编辑:

然后你需要你的表格

<form name="add" method="post" id="myForm" action="garissuero.html" onsubmit="changeActionURL()">
<input name="id" type="hidden" />
<input name="skaicius" type="hidden" />
<input name="pavadinimas" id="pavadinimas" type="text" />
<input type="submit" name="prideti" value="prideti" />
</form>

并且有一个 javascript代码如下:

function changeActionURL() {
var forma = document.getElementById('myForm');
forma.action += "?naujiena=" + document.getElementById('pavadinimas').value;
}

JSFiddle:http://jsfiddle.net/mETwZ/2/

关于forms - PHP 表单方法 post 以及操作 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15301163/

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