我正在使用jsf开发一个web表单。在这方面,我需要在表单加载时禁用,然后在完成表单加载后再次启用
将<script>
放在禁用它的按钮后面。
<h:form id="myform">
<h:commandButton id="mybutton" />
<script>document.getElementById('myform:mybutton').disabled = true;</script>
在window.onload
上,再次启用它。这个脚本放在哪里并不重要。
<script>window.onload = function() { document.getElementById('myform:mybutton').disabled = false; }</script>
这只能在客户端完成,使用javascript:
- 在按钮后面的javascript片段中禁用它(将"enabled"设置为false)。或者实际上在一开始就通过设置
disabled="true"
禁用了它 - onload(或在主体末端)启用它