我有一個使用GET方法並提交到不同頁面的表單。該表格由複選框組成,用戶可以選擇多個值。例如,複選框的名稱爲school_facilities []表單中的複選框,更改URL編碼方法?
當用戶提交時,表單正確添加?school_facilities [] = foo & school_facilities [] = bar但是,結果要在結果頁上正確顯示,URL需要是?school_facilities = foo - , - bar來代替。我怎樣才能做到這一點?
謝謝!
我有一個使用GET方法並提交到不同頁面的表單。該表格由複選框組成,用戶可以選擇多個值。例如,複選框的名稱爲school_facilities []表單中的複選框,更改URL編碼方法?
當用戶提交時,表單正確添加?school_facilities [] = foo & school_facilities [] = bar但是,結果要在結果頁上正確顯示,URL需要是?school_facilities = foo - , - bar來代替。我怎樣才能做到這一點?
謝謝!
形式的提交按鈕的onClick填充陣列檢查值到一個隱藏字段: -
<input type="hidden" name="school_facilities" id="school_facilities" />
<input type=checkbox name=checkboxes[] class=popVal />
<script>//jquery library</script>
$(".popVal").click(function(){
var values = new Array();
$.each($("input[name='checkboxes[]']:checked"), function() {
values.push($(this).val());
});
alert(values); // this will be comma separated values
$("#school_facilities").val(values);
});
然後張貼的形式。
改變服務器上的數據。它更簡單可靠。 – Quentin