2
ページAにドロップダウンフィールドがあるとします。selectイベントで、いくつかのdjangoコンテキスト変数を使用してページBにリダイレクトします。これらのコンテキスト変数の値は、PAGE Aドロップダウンフィールドの選択値に依存します。どのように私はこれを実装することができますdjango?selectイベントのDjangoテンプレート
ページAにドロップダウンフィールドがあるとします。selectイベントで、いくつかのdjangoコンテキスト変数を使用してページBにリダイレクトします。これらのコンテキスト変数の値は、PAGE Aドロップダウンフィールドの選択値に依存します。どのように私はこれを実装することができますdjango?selectイベントのDjangoテンプレート
ここでの最適な解決策は、クエリ文字列のparamsをビューに渡すことです。
<div id="selector">
<select>
<option value="{% url pageB param1 %}">Option 1</option>
<option value="{% url pageB param2 %}">Option 2</option>
<option value="{% url pageB param3 %}">Option 3</option>
</select>
</div>
<script>
$(function(){
// bind change event to select
$('#selector select').bind('change', function() {
var url = $(this).val(); // get selected value
if (url) { // require a URL
window.location = url; // redirect
}
return false;
});
});
</script>