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 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/
送信されたフォームの値を取得し$_POST
て意思決定の条件を記述し、header() 関数を使用してページをリダイレクトするだけです