我有一個表單使用我無權訪問的servlet進行驗證。希望字段預填充值爲「輸入促銷代碼」的權力 - 不幸的是,由於佔位符無法與IE一起工作,因此字段正在通過提交默認文本的驗證過程。如果值等於默認值,則在提交時刪除字段值?
如果該值等於表單提交時的默認文本,是否有方法可以清除該字段上的值? (jquery或javascript)
謝謝!
我有一個表單使用我無權訪問的servlet進行驗證。希望字段預填充值爲「輸入促銷代碼」的權力 - 不幸的是,由於佔位符無法與IE一起工作,因此字段正在通過提交默認文本的驗證過程。如果值等於默認值,則在提交時刪除字段值?
如果該值等於表單提交時的默認文本,是否有方法可以清除該字段上的值? (jquery或javascript)
謝謝!
你應該在負載的某個地方折騰。 如果你還沒有在頁面上使用jQuery,它看起來像這樣:
$(function() {
// when the submit button is pressed
$('#yourForm').submit(function() {
if($('#yourInputBox').val() == YOUR_DEFAULT_STRING)
$('#yourInputBox').val(''); // clear the value
return true; // submit the form
});
});
您還沒有提供任何代碼來處理,但從概念上說,您可以使用javascript爲表單提交提交函數,檢查預填充的值是否仍然在表單中,如果是,請清除它,然後允許提交繼續。
我無法清除所有值,只有默認值 – Jason