2012-05-29 90 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);