如果只是在beforeSubmit()中 調用$('#fieldname').val(2)是不能成功修改表單的值的。
因為此時ajaxForm已經把表單中所有的內容存儲在arr之中了。
因為此時ajaxForm已經把表單中所有的內容存儲在arr之中了。
$('#form1').ajaxForm({
beforeSubmit: function(arr){
需要使用這種方式進行修改。beforeSubmit: function(arr){
for ( var i = 0; i < arr.length; i ++ ) {
if ( arr[i].name == "fieldName1" ) {
arr[i].value = '新的值';
}
}
}
});if ( arr[i].name == "fieldName1" ) {
arr[i].value = '新的值';
}
}
}