嗨,我在 GSP 中有一个表单,我想让所有表单元素在提交后只读。有没有办法做到这一点。我有表单元素,如文本框、下拉附件字段……我正在使用 G:Form
我也在我的 GSP 中使用 java 脚本。
请帮帮我
谢谢。
请记住,即使您在服务器端将标签设置为只读,用户仍然可以通过各种方式更改它们,并且无论表单上的值是什么,然后再将其发送回您。
您可以在表单标签中使用 onsubmit 事件,调用 JavaScript 函数,该函数将禁用您想要影响的任何表单元素。由于 GSP 是服务器页面,而不是浏览器,因此通常无法在这方面为您提供帮助。
当然,最简单的方法是使用 jQuery 的客户端:
$(function() {
$('input, select, textarea').attr('disabled', 'disabled');
});