js 获取设置父页面属性值


a.jsp

<from>
 <input type="hidden" id = "stringVal" name = "stringVal" value="${stringVal}"/>
 <ifram src="xxx.do"></ifram>//指向b.jsp  b.jsp引入b.js

</form>

b.js

var  stringVal = $('#stringVal', parent.document).val();//{companyCode=12345,reply=y,dateTo=2020/05/13 12:34:56}
    if(stringVal != ""){
        var reg = new RegExp('{','g');
        stringVal = stringVal.replace(reg,"{\"");
        reg = new RegExp('}','g');
        stringVal = stringVal.replace(reg,"\"}");
        reg = new RegExp('=','g');
        stringVal = stringVal.replace(reg,"\":\"");
        reg = new RegExp(',','g');
        stringVal = stringVal.replace(reg,"\",\"");
        var tmp = JSON.parse(stringVal);
         if(stringVal.indexOf("channelTypeId") != -1 ){
            $('#channelTypeId', parent.document).val(tmp.channelTypeId);
       }
      if(stringVal.indexOf("dateTo") != -1 ){
        $('#dateTo', parent.document).val((tmp.dateTo).replace(new RegExp('/','g'),"-"));//yyyy/MM/dd hh:mm:ss->yyyy-MM-dd hh:mm:ss
      }
    if(stringVal.indexOf("companyCode") != -1 ){
        $('#companyCode', parent.document).val(tmp.companyCode);//給a.jsp中的companyCode賦值
        $('#companyCode', parent.document).attr("disabled",false);//设置a.jsp中的属性
    }
    if(stringVal.indexOf("reply") != -1 && tmp.reply=='y'){//a.jsp中的reply是radio
        parent.document.getElementsByName("reply")[0].checked = true;
    }
 }

 

 




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM