2012-05-29 149 views
2

我有很多的輸入網頁,並想將它們都只能讀取,或禁止=假的,因爲我有Datepickers,並希望他們殘疾人。只能將網頁設置爲只讀?

我認爲最好的辦法做到這一點,雖然樣式表,但我有CSS Stlesheets幾乎沒有進出口。

我使用JQuery如果有任何選項,否則是有一些HTML或CSS我可以使用一些造型?

在此先感謝。

+0

如果您不需要使用表單,爲什麼不直接將值打印到HTML而不是將它們插入到表單元素中? – Raptor

+0

表單仍然可以查看,並保存到數據庫中,但是在完成後,可能不會做任何更改。 – Pomster

回答

3

使所有頁面的輸入只讀:

$(':input').prop('readonly',true); 

爲了禁用:

$(':input').prop('disabled',true); 

希望這有助於。

祝你好運!

+0

謝謝,這將禁用也是我的datepickers? – Pomster

+0

@Pomster:你的日期選擇器基本上是輸入,所以是的。 – Naor

+0

是的,謝謝這是完美:),這是我想要的東西:D,我需要一個按鈕沒有禁用,$('#btnPrint')。prop('ensabled',true);工作? – Pomster

5

如果你想使你所有的輸入字段對你的網頁設置爲readonly,您可以使用此:

$(':input').attr('readonly','readonly'); 

禁用你可以使用:

$(':input').attr('disabled','disabled') 

希望這可以幫助 。

+0

謝謝,我會嘗試這樣的:d – Pomster

+0

嘿感謝這個作品真的很好,我只是有3文本框的有數據選擇器,你知道我可以禁用它們嗎? – Pomster

+0

@Pomster已答覆更新中... – AlphaMale

0

如果你想使你所有的輸入型=您的網頁上的文本字段設置爲禁用

$(":input[type=text]").attr("disabled", true); 

如果你想使禁用特定的3文本框

$("#date1,#date2,#date2").attr("disabled", true); 

如果你想您的所有輸入類型=您網頁上的文本字段設置爲只讀

$(":input[type=text]").attr("readonly", true); 

如果您要使只讀cific 3文本框

$("#date1,#date2,#date2").attr("readonly", true);