如何处理表单中多个提交按钮的不同目标? - php

在index.php中,我有一种形式:

<form name="UserLocation" action="propForSale.php" method="GET">

用户在表单上的文本框中输入地点名称后,点击“待售”提交按钮:

<input type="submit" value="For Sale" />

这会将用户带到action属性中指定的propForSale.php页面。
但是我现在在index.php中的表单上有另一个按钮:

<input type="submit" value="To Rent" />

现在,我希望用户在单击“租用”按钮时将其定向到“ propToRent.php”。

此刻,当用户单击“租用”按钮时,它将带至“ propForSale.php”。这可能是因为它是在表单的action属性中指定的,以转到该特定页面。但是我如何去“ propToRent.php”呢?

提前致谢

参考方案

您可以有两个按钮,并使用Javascript更改表单的操作并将其提交到不同的页面,但是我认为下拉菜单是更简单的解决方案。无论如何,要使用两个按钮,您将需要:

<form id="userLocation" action="" method="get">
<p>
    <label for="field1">Field 1:</label>
    <input type="text" id="field1" name="field1" />
</p>
<p>
    <label for="field2">Field 2:</label>
    <input type="text" id="field2" name="field2" />
</p>    
<p>
    <input type="button" value="For Sale" onclick="submitForm('forSale.php')" />
    <input type="button" value="To Rent" onclick="submitForm('toRent.php')" />
</p>
</form>
<script type="text/javascript">
function submitForm(action) {
    form = document.getElementById('userLocation');

    form.action = action;
    form.submit();
}
</script>

PHP-复选框组 - php

我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=…

当使用jquery的id做某事时,id可以来自任何一种标记吗? - php

我是JQuery的新手,我正尝试使用PHP,HTML和JQuery编写代码。我想用具有ID的标签替换HTML中的所有<?php echo $var; ?>。例如,我想使用<div id="name"></div>之类的东西,然后使用$("#name")将其显示在该div字段中。我的问…

PHP中奇怪的sprintf行为 - php

我试图做sprintf("<%s>", "Sat");,但是什么也没出现。当您删除小于符号时,它将再次开始工作。任何人都经历过这种行为以及是否会发生这种情况?因为我认为这是一个错误。您甚至可以在这里使用printf .....获得相同的结果。http://writecodeonline.com/php/ 参…

jQuery不起作用 - php

我正在使用带有ajax的jquery。有时,给出错误$未定义。这是我的代码:<script language="javascript" type="text/javascript"> var base_path="<? echo $this->baseUrl().'/…

Div单击与单选按钮相同吗? - php

有没有一种方法可以使div上的click事件与表单环境中的单选按钮相同?我只希望下面的div提交值,单选按钮很丑代码输出如下:<input id="radio-2011-06-08" value="2011-06-08" type="radio" name="radio_date&#…