0
我有一個表單,我通過AJAX調用發送了jQuery的serialize
函數。但是,我的某些字段可能有價值,也可能沒有價值,如果它們沒有價值,則可能有佔位符。如果值爲空,我希望serialize
會發送佔位符,但在測試中似乎不是這樣。當實際值爲空時,是否可以讓serialize
包含佔位符值,還是必須編寫一些自定義邏輯?在jQuery序列化中包含佔位符
我有一個表單,我通過AJAX調用發送了jQuery的serialize
函數。但是,我的某些字段可能有價值,也可能沒有價值,如果它們沒有價值,則可能有佔位符。如果值爲空,我希望serialize
會發送佔位符,但在測試中似乎不是這樣。當實際值爲空時,是否可以讓serialize
包含佔位符值,還是必須編寫一些自定義邏輯?在jQuery序列化中包含佔位符
您需要循環輸入只是在調用serialize()
$('#myForm :input[placeholder]').val(function(idx, currVal){
var placeholder = $(this).attr('placeholder') || '';
return currVal ? currVal : placeholder ;
});
// serialize here
上述用途val(function)
它創建循環,將每個元素作爲唯一的實例
假定它是可以接受的設置控制本身的價值,因爲這將是最簡單的方法。