我想通过从 3(多个)下拉列表中获取数据来重定向到 php 中的特定页面。
下拉列表选项包含来自数据库的值。
您可以使用 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>
您可以使用 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/
只需使用您提交的表单的值$_POST
并编写决策条件并使用 header() 函数重定向您的页面