【发布时间】:2015-07-22 00:29:58
【问题描述】:
我想制作一个表单,其操作由表单中的一个选项定义。
<form method="POST" action="../<?php echo $location?>.php">
<label>Post to: <select project="location" id="location" name="location">
<option value="null"></option>
<option value="$var1">Option1</option>
...
</select><br>
<input id ="button1" type="submit" name="submit" value="Post">
</form>
<?php $location = $_POST["location"]; ?>
单击提交按钮时,它一直使用空值作为位置;有没有办法在表单选择发布位置之前存储 $location 的值?
【问题讨论】:
-
所以您问如何根据所选选项更改表单的
action实时(无需重新加载服务器)。对我来说,这听起来更像是一个 JavaScript 问题——你在那个领域有什么经验吗? -
我对 JavaScript 了解不多,但我可以研究一下;我能保持目前的形式吗?
-
移动 到表单元素之前 BUT 如果变量依赖于当前页面值,那么第一次通过 $location 将始终为空白,因为它没有 bee还没定。
-
您是否尝试将表单提交到当前页面?行动的价值是什么?
标签: php html forms post action