如何使下拉菜单反映PHP和HTML中的表单动作?

时间:2019-05-08 09:04:01

标签: php html

我想基于html下拉菜单的输入来更改表单操作。

例如- 当我提交表单并选择Volvo时,表单应将所有输入或操作重定向到volvo.php

<form action= "*Depending on the input of the drop down menu*">
  <select name="cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="fiat" selected>Fiat</option>
    <option value="audi">Audi</option>
  </select>
  <br><br>
  <input type="submit">
</form>

谢谢!

1 个答案:

答案 0 :(得分:0)

尽管这绝对不是首选的方法-最好的方法是只有一个php文件,您可以在其中检查值并采取相应的行动-这里介绍如何实现您的要求(使用jQuery作为示例):

<form id="MyForm">
    <select id="cars" name="cars">
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="fiat" selected>Fiat</option>
        <option value="audi">Audi</option>
    </select>
    <br><br>
    <input id="submitButton" type="submit">
</form>

<script>
    $("#submitButton").click(function(e){
        e.preventDefault();
        $('#MyForm').attr('action', $('#cars').val()+".php").submit();

    });
</script>