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 @   小草1234  阅读(581)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示