2012-10-22 43 views
0

嗨,我在GSP中有一個表單,我希望在提交後才能使所有表單元素都是隻讀的。 有沒有辦法做到這一點。我有像文本框,下拉附件字段的表單元素...... 我使用G:表格如何使表單元素只能在GSP中讀取?

我也在我的GSP中使用java腳本。

請幫我一下

謝謝。

回答

1

請記住,即使您在服務器端將標籤設置爲只讀,用戶仍然可以通過各種方式更改它們,並且無論表單上的值是否在將其發回給您之前。

您可以在表單標記中使用onsubmit事件,調用JavaScript函數,該函數將禁用要影響的任何表單元素。由於GSP是服務器頁面,而不是瀏覽器,因此通常無法在這方面爲您提供幫助。

當然,最簡單的方法是客戶端使用jQuery:

$(function() { 
    $('input, select, textarea').attr('disabled', 'disabled'); 
});