-1

我想通过从 3(多个)下拉列表中获取数据来重定向到 php 中的特定页面。

下拉列表选项包含来自数据库的值。

4

3 回答 3

1

您可以使用 javascript 创建重定向

<select name="abc" onchange="redirect(this.value)">
     <!-- your options here -->
</select>

<script type="text/javascript">

function redirect(value){
    window.location.href = "http://www.yourdomain.com/"+value;
}
</script>

或者你可以试试jquery。

<select name="abc" id="abc">
     <!-- your options here -->
</select>


<script type="text/javascript">
   $(document).ready(function(){
        $("#abc").change(function(){
             window.location.href = $(this).val();
        });
   });
</script>
于 2012-11-24T12:06:03.933 回答
1

您可以使用 j Query 更改事件,例如:

<select class="target" id="drop1">
    <option value="URL_A">Option 1</option>
    <option value="URL_B">Option 2</option>
</select>

<select class="target" id="drop2">
    <option value="URL_C">Option 1</option>
    <option value="URL_D">Option 2</option>
</select>

<select class="target" id="drop3">
    <option value="URL_E">Option 1</option>
    <option value="URL_F">Option 2</option>
</select>

<script>
    $('.target').change(function() {
        var id = $(this).attr('id');
        window.location = $("#" + id).val();
    });
</script>

我也在这里做了例子http://jsfiddle.net/s2hLH/

于 2012-11-24T12:06:59.873 回答
0

只需使用您提交的表单的值$_POST并编写决策条件并使用 header() 函数重定向您的页面

于 2012-11-24T12:05:51.263 回答