我希望通过从3个(多个)下拉列表中获取数据,重定向到php中的特定页面。
下拉列表选项包含数据库中的值。
答案 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()函数重定向您的页面