嗨,我在GSP中有一个表单,我想使所有表单元素在提交后才只读。
有没有办法做到这一点。我有表单元素,例如文本框,下拉列表附件字段……
我正在使用G:Form
我也在GSP中使用Java脚本。
请帮帮我
谢谢。
最佳答案
请记住,即使您在服务器端将标签设置为只读,用户仍然可以通过多种方式更改标签,无论表单将其发送回给您之前的值是多少。
您可以在form标记中使用onsubmit事件,调用一个JavaScript函数,该函数将禁用您想要影响的任何表单元素。由于GSP是服务器页面,而不是浏览器页面,因此在这方面,它通常将无法为您提供帮助。
当然,最简单的方法是使用jQuery进行客户端:
$(function() {
$('input, select, textarea').attr('disabled', 'disabled');
});
关于grails - 如何使表格元素在GSP中只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13008489/