如何使用javascript包含struts html标签?

Posted

技术标签:

【中文标题】如何使用javascript包含struts html标签?【英文标题】:How to use javascript to include struts html tag? 【发布时间】:2011-01-29 08:06:57 【问题描述】:

我有一个复选框和一个文本框。 我使用过 struts 标签和

现在我需要验证如果复选框被选中,我应该灰显(禁用)文本框。如果未选中,则文本框应获取电话号码。

我确实喜欢这个,我在单击复选框时调用了一个 java 脚本,并根据是否选中了复选框 ix 做了一个 innerhtml

var status_check=document.getElementById("line1Checked").checked; 如果(状态检查==真) document.getElementById("line1").readonly="true"; 别的 document.getElementById("line1").readonly="false";

如果复选框被选中,我会将文本框设为只读。 这就是文本框的定义方式,

请建议..

【问题讨论】:

【参考方案1】:

好的 - 现在更容易理解了 - 谢谢。 1. 确保在输入字段中使用 styleId - 属性。要将此输入字段设置为只读,您的 javascript 代码应该这样做:

document.getElementById("line1").setAttribute("readonly","true");

希望对你有帮助

【讨论】:

我得到了答案.. var status_check=document.getElementById("line1Checked").checked; if(status_check==true) document.getElementById("line1").readOnly="true"; else document.getElementById("line1").readOnly="false"; 所有的struts标签都会转换成html标签。所以我们可以使用这个【参考方案2】:

嗨 DJ,

您是否收到第二个 javascript 片段集的错误消息?也可以发布更多的代码。从这几行中很难看出文本是 " 还是未定义。 无论如何,如果您禁用 textarea,请考虑到输入可能不会被发布。

【讨论】:

我已经编辑了这个问题。请检查并建议我解决方案。

以上是关于如何使用javascript包含struts html标签?的主要内容,如果未能解决你的问题,请参考以下文章

如何在struts 2中将迭代器索引值传递给Javascript?

如何在 <s:property> struts 标签上执行 javascript

Struts2-Ajax整合之JavaScript版本

Struts2之web元素访问与模板包含与默认Action使用

参数传递为Struts 2中静态包含的页面

练习Struts2遇到的问题