找回密码
 注册成为天翎用户
查看: 847|回复: 2

下面这个隐藏功能在sp6中无法实现,关键是onchange事件不能触发

[复制链接]
lulijun 发表于 2012-11-1 14:17:54 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-11-19 19:31 编辑

<p>性别:<input class="cn.myapps.core.dynaform.form.ejb.RadioField" id="11e1-b924-1e8c7c69-9bc2-5f221c0d434b" type="radio" value="on" name="性别" classname="cn.myapps.core.dynaform.form.ejb.RadioField" printHiddenValue="" hiddenValue="" optionsScript="var@nbsp;opts@nbsp;=@nbsp;createOptions();@amp;#10;@amp;#13;opts.add(@quot;男@quot;,@quot;男@quot;,true);@amp;#10;@amp;#13;opts.add(@quot;女@quot;,@quot;女@quot;,false);@amp;#10;@amp;#13;opts;" mobile="true" refreshOnChanged="false" calculateOnRefresh="false" processDescription="[];[]" editMode="01" discript="" valueScript="" validateRule="" hiddenScript="" hiddenPrintScript="" readonlyScript="" textType="text" filtercondition="" validateLibs="" fieldtype="VALUE_TYPE_VARCHAR" layout="horizontal" onchange="doAaaa()" /></p>
<div id="divid">
<p>我们是朋友</p>
</div>
<script>
function doAaaa(){
        var sexObj = document.getElementsByName("性别");
        var nameSex = "";

        if(sexObj.length > 0){
                if(sexObj[0].checked == true){
                        nameSex = document.getElementsByName("性别")[0].value;
                }else{
                        nameSex = document.getElementsByName("性别")[1].value;
                }
        }

        var objDiv = document.getElementById('divid');
        if(nameSex == "男")
                objDiv.style.display = 'none';
        else{
                objDiv.style.display = 'block';
        }
}
doAaaa();
</script>
purple 发表于 2012-11-1 14:20:39 | 显示全部楼层
您好,这部分是由于控件重构,onchange等事件属性遗漏导致的,这部分目前已发布补丁,补丁下载地址:http://www.teemlink.com/bbs/view ... &extra=page%3D1 的E楼。
回复

使用道具 举报

purple 发表于 2012-11-19 19:31:03 | 显示全部楼层
您好,该补丁发布已经有很长一段时间且本地测试正常,如果后期您那边,打入补丁使用,仍然存在问题,可继续在帖子后跟进。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 14:53

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表