我有這些複選框:爲什麼輸入[]沒有提交?
<input name="linkStyle" type="checkbox" name="style[]" value="Style1" />
<input name="linkStyle" type="checkbox" name="style[]" value="Style2" />
<input name="linkStyle" type="checkbox" name="style[]" value="Style3" />
這jQuery函數:
<script type="text/javascript">
$(document).ready(function() {
$('input[name=linkStyle]').click(function(e) {
e.preventDefault();
$('#browseForm').submit();
});
});
</script>
但實際上它並不向服務器發送的樣式[]數組trought形式。爲什麼?我該如何解決這個問題?嘗試刪除e.preventDefault();但沒有任何變化...
爲什麼你的輸入有兩個'name's? – 2011-05-02 19:36:03
等待,您正在偵聽複選框上的「點擊」,*阻止默認操作*並提交表單?不會阻止該默認操作*停止選中以*開頭的複選框?也許這些應該是提交按鈕開始... – Charles 2011-05-02 19:41:19
@Charles:我不明白你是什麼意思? – kwichz 2011-05-02 19:46:42