Jquery对<s:radio list="#{1:'是',0:'否'}" name=""></s:radio>清空设置

来源:互联网 发布:淘宝服装店铺简介范文 编辑:程序博客网 时间:2024/05/16 11:50

在界面操作中遇到以下问题:
1、“网络经营”由s标签radio定义(见“文后”):
这里写图片描述
2、选择“网络经营”中“是”,触发onclick事件,显示“实体门店”
这里写图片描述
3、对“实体门店”进行选择操作
这里写图片描述
4、重新选择“网络经营”中“否”,“实体门店”隐藏。
重点来了!!!此时的“实体门店”是有值的!!!第3步的选择仍有效!!!]
这里写图片描述
5、需求来了:当操作第4步时,能不能把“实体门店”中的值清空?**

这里是“文后”

“网络经营”与“实体门店”的s标签定义如下:

<span style="display:none">    <s:radio list="#{1:'是',0:'否'}" onchange="网络经营(this.value);" name="网络经营对应实体类中的属性">    </s:radio>    网络经营</span> <span style="display:none">    <s:radio list="#{1:'是',0:'否'}" name="实体门店对应实体类中的属性">    </s:radio>    实体门店</span>

经过学习后,修改如下:

<script>function 网络经营(网络经营选择后的value值){    var val=$("#网络经营").find("option:selected").val();    if(val =="1"){        //选中是        $("#实体门店").css('display', '');    }else{        //选中否        $("input[name='实体门店对应实体类中的属性']").eq(0).prop('checked',false);        $("input[name='实体门店对应实体类中的属性']").eq(1).prop('checked',false);        $("#实体门店").css('display', 'none');    }}</script>
0 0
原创粉丝点击