jquery中在子窗口中获取父窗口的Input文本值

1.父页面

<input type="hidden" name="billNo" id="billNo" value="${entity.billNo}" />

2.子页面中

//一键绑定
  $('#batch_bind').click(function(){
      console.log($("#billNo",window.parent.document).val());
      var arrItemId = [];
      $("tbody :checkbox:checked", $table).each(function(i) {
            var item = _table.row($(this).closest('tr')).data();
            var params = {
              'id' : item.id
            };
            arrItemId.push(params);
          });
      if (JSON.stringify(arrItemId) == "[]") {
        alert2("请勾选一行数据!");
        return;
      }
      var ids=[];
      for(var i=0;i<arrItemId.length;i++){
          ids.push(arrItemId[i].id);
      }
      console.log(ids.toString());
      if($("#billNo",window.parent.document).val()==null){
          alert2("请先选择你要绑定的开支编号");
      }
      $.ajax({
            type : 'POST',
            url : '/expenditure/bind',
            cache : false,     // 禁用缓存
            data : {
                ids: ids.toString(),
               billNo :$("#billNo",window.parent.document).val()
            }, 
            dataType : 'json',
            success : function(result) {
                console.log(result);
               refresh();
              window.parent.refresh();
            },
            error:function(){
                console.log('error')
            }
        });
      });
 

posted @ 2018-09-03 15:28  小草1234  阅读(581)  评论(0编辑  收藏  举报