如何禁用s:动态选择
How to disable s:select dynamically
当我尝试动态禁用时,它不会被禁用。。
document.getElementById('selectId').disabled=true
document.getElementById('selectId').disabled=true.
应为:document.getElementById('selectId').disabled=true;
一些额外的信息,因为在我的第一个回答错误:
禁用的属性可以接受任何值
只要该属性存在,无论其值如何,该元素都将被禁用。
<input type="text" value="This is disabled" disabled>
<input type="text" value="This is disabled" disabled="disabled">
<input type="text" value="This is disabled" disabled="true">
<input type="text" value="This is disabled" disabled="false">
<input type="text" value="This is not disabled">
尽管在脚本中,它是不同的。
document.formname.elementname.disabled = true; //disabled
document.formname.elementname.disabled = false; //enabled
这些属性也是如此:
选中(单选按钮和复选框)
已选择(选项)
nowrap(td)
正如本文档中针对struts所指出的,select元素的"disabled"属性的类型为"String",我至少会尝试在代码中放入.disable="disabled;",看看这是否有效。
我发现的Struts与HTML问题的另一个解决方案在这里。解决方案是在元素标记(在本例中是您的标记或它的容器之一)中使用属性theme='simple'
。这使得HTML可以在Struts上执行其功能,并在显示时尝试执行其功能。我提出这个答案是因为您可能遇到了一个幕后问题,Struts不喜欢您尝试使用的HTML"disabled"属性,而且它不能正常启动。所以试着添加主题="简单"(或其他主题),看看是否有什么变化。
相关文章:
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 使用javascript动态选择幻灯片放映的图像
- 带有动态选择选项的Firefox html5验证异常
- laravel5.0中HTML选择标记的动态选择
- 如何禁用s:动态选择
- 在边栏中动态选择项目
- 为动态选择框选择更新功能
- 动态选择框
- 试图让Jquery在Rails和ActiveAdmin中使用动态选择表单
- 带过滤器的jQuery动态选择器
- 确定是否使用javascript定义动态选择
- 添加值以动态选择字段
- 动态选择列表AJAX和插入数据库表通过张贴形式
- 用Javascript创建一个动态选择对象
- 如何在Jquery mobile中处理动态选择菜单事件
- 带有Rails 4的动态选择框
- 根据动态选择框的更改更改URL
- 提交动态选择框值以显示多重多边形