【问题标题】:Set Webpage to Readonly only?将网页设置为只读?
【发布时间】:2012-05-29 06:16:14
【问题描述】:

我有一个包含大量输入的网页,并且想将它们全部设置为只读,或者禁用 = false,因为我有 Datepickers 并希望将它们禁用。

我认为最好的方法是通过样式表来做到这一点,但我几乎没有 CSS Stlesheets 的经验。

如果那里有任何选项,我正在使用 JQuery,否则我可以使用一些 html 或 CSS 中的一些样式吗?

提前致谢。

【问题讨论】:

  • 如果您不需要使用表单,为什么不直接将值打印到 HTML 而不是将它们插入到表单元素中?
  • 表单仍然可以查看,并保存到数据库中,但完成后,不能进行任何更改。

标签: jquery html css asp.net-mvc readonly


【解决方案1】:

如果您想将网页上的所有输入字段设置为readonly,您可以使用这个:

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

禁用,您可以使用:

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

希望这会有所帮助。

【讨论】:

  • 嘿,谢谢,这很好用,我只有 3 个带有数据选择器的文本框,你知道如何禁用它们吗?
【解决方案2】:

将页面中的所有输入设为只读:

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

为了禁用:

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

希望这会有所帮助。

祝你好运!

【讨论】:

  • 谢谢,这也会禁用我的日期选择器吗?
  • @Pomster:您的日期选择器基本上是输入,所以是的。
  • 是的,谢谢,这是完美的 :),正是我想要的 :D,我需要一个没有禁用的按钮,$('#btnPrint').prop('ensabled',true);工作吗?
【解决方案3】:

如果您想将网页上的所有 input type=text 字段设置为禁用

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

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

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

如果您想将网页上的所有 input type=text 字段设置为只读

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

如果你想只读特定的 3 文本框

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多