通过从3个下拉列表中获取数据,重定向到php中的特定页面

时间:2012-11-24 11:44:24

标签: php redirect

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

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

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

您可以使用j Query change event,例如:

<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/

答案 2 :(得分:0)

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