1
我有具有選擇輸入請求輸入的數據
<select class="form-control" id="taskSelect" name="taskSelect" >
<option value="" name="task" id="task">Select One</option>
<option value="1" name="task">1</option>
<option value="2" name="task">2</option>
</select>
現在取決於所選什麼形式,將出現一個子形式。我已成立了一個例子JSFiddle
現在我需要傳遞已經完成功能的任何數據
submitHandler: function(form){
var params = $(form).serialize();
generatePDF(params);
}
通常讓輸入我會做這樣的事情
$('#someInput').val();
但在我的情況下,我不知道會輸入什麼,所以我正在序列化的東西。如果選擇了選擇1,那麼我只需要顯示的字段的輸入,而不是選擇的字段2.序列化似乎捕獲所有輸入,而不是我想要的輸入。
將輸入數據傳遞給函數的最佳方法是什麼?
感謝
它實際上有相當多的元素,並且因爲我使用JQuery驗證它是全部在一個表單中進行驗證 –
可能是你可以使用div來選擇性地序列化div內的所有輸入元素。 Jquery允許你分別序列化每個輸入元素。使用div來分組您想要序列化的元素。 –