2011-07-18 44 views
0

我有一個表單使用我無權訪問的servlet進行驗證。希望字段預填充值爲「輸入促銷代碼」的權力 - 不幸的是,由於佔位符無法與IE一起工作,因此字段正在通過提交默認文本的驗證過程。如果值等於默認值,則在提交時刪除字段值?

如果該值等於表單提交時的默認文本,是否有方法可以清除該字段上的值? (jquery或javascript)

謝謝!

回答

0

你應該在負載的某個地方折騰。 如果你還沒有在頁面上使用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 
    }); 
}); 
+0

我無法清除所有值,只有默認值 – Jason

0

您還沒有提供任何代碼來處理,但從概念上說,您可以使用javascript爲表單提交提交函數,檢查預填充的值是否仍然在表單中,如果是,請清除它,然後允許提交繼續。