2011-05-11 55 views
0

我想知道如何防止用户在不更改代码或添加Disabled属性的情况下将数据输入到表单中。如何防止用户在不更改代码的情况下将数据输入到表单中?

例如,阻止字段以清除给定的图片。

我不能应用这样的方案,因为数据没有持续存在。

$('.marker input').attr({ 
    disabled: 'disabled' 
}); 
+2

不让?真? – pixelbobby 2011-05-11 16:24:54

+0

我想知道这是否可能。该表单被编辑为不同的角色,并且不希望赋予已填充的某些字段的角色。 – Siteogra 2011-05-11 16:29:50

+1

@pixelbobby不是每个人都是以英语为母语的人。 – jeroen 2011-05-11 16:35:50

回答

2

根据你的评论(不同的角色),我强烈推荐一个服务器端解决方案。任何JavaScript解决方案都可以轻松通过简单地禁用JavaScript来绕过。

+0

我明白了。这只是为了方便。 – Siteogra 2011-05-11 16:35:05

+0

@Siteogra你在你的问题中提出的jquery解决方案有什么问题?如果您有可用的JavaScript角色,则可以添加条件。 – jeroen 2011-05-11 16:37:53

+0

+1为好的答案。 – pixelbobby 2011-05-11 16:38:29

1

使用readonly属性:

$('.marker input').attr({ 
    readonly: 'readonly' 
}); 
相关问题