如何使表单元素只在GSP中读取?

时间:2012-10-22 09:32:09

标签: grails gsp

您好我在GSP中有一个表单,我希望在提交后只读取所有表单元素。 有没有办法做到这一点。我有表格元素,如文本框,下拉附件字段...... 我正在使用G:Form

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

请帮帮我

感谢。

1 个答案:

答案 0 :(得分:1)

请记住,即使您在服务器端将标记设置为只读,用户仍然可以通过各种方式更改它们,无论表单上的值是什么,它都会在发送回给您之前。

您可以在表单标记中使用onsubmit事件,调用JavaScript函数,该函数将禁用您想要影响的任何表单元素。由于GSP是服务器页面,而不是浏览器,因此通常无法在这方面为您提供帮助。

当然,最简单的方法是使用jQuery的客户端:

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