您好, 我的表单存在以下问题。
表格如下:
<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
感谢您的帮助。
答案 0 :(得分:3)
将表单方法从POST更改为GET,如下所示
<form name='add' method='GET' action='<?php echo htmlentities($_SERVER["PHP_SELF"]) ?><?php echo "?naujiena=".$_GET['pavadinimas']."" ?>' >
答案 1 :(得分:3)
你的做法是错误的。您不需要<?php echo "?naujiena=".$_GET['pavadinimas']."" ?>
action
上的attribute
。
只需将method
从POST
更改为GET
,点击submit
(类型)button
后,您就会看到{ {1}},并且可以将值设为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
JSFiddle:http://jsfiddle.net/mETwZ/2/