【问题标题】:How to set an <html:radio> checked by default in Struts 1.1如何在 Struts 1.1 中设置默认选中的 <html:radio>
【发布时间】:2015-05-03 20:43:30
【问题描述】:

我正在尝试了解如何在使用带有自定义标签的 jsp 和 struts 1.1 时默认选中单选按钮。

当我以这种方式编写代码时:

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
....................................................................  
<html:radio property="operazione" value="addizione" checked="checked">Addizione</html:radio>  
<br />

日食说:

未定义的属性名称“已检查”

当我尝试在我的服务器 Tomcat 上运行此代码时,这就是我得到的:

根据 TLD 对标签无线电的属性检查无效

我读过this q/a,但它涉及到 JavaScript... 你能帮帮我吗?

【问题讨论】:

    标签: jsp struts custom-tags


    【解决方案1】:

    这不涉及 javascript。您需要做的就是在相应的操作表单中设置属性值。加载页面时,在动作类中设置actionForm.property=value。如果您需要在 javascript 中,

    (function() {
       // Set the value on loading the page
       document.getElementByID("elementID").value=1;
    })();
    

    希望这会有所帮助。

    【讨论】:

    • 现在我明白了!只是在提交表单时,动作类必须测试与无线电关联的属性是否为空;如果为 null,则操作必须将值设置为默认值...
    • 所以 没有属性可以设置一个单选按钮:/
    猜你喜欢
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多