2014-06-07 82 views
0

這是我的jquery函數綁定兩個td包含名稱和其他包含錨標記我想要的是當我點擊錨標記它應該打開hrefpage目前它是在新窗口或同一窗口中打開的彈出式窗口。我想打開一個彈出窗口打開錨選項卡點擊

$.ajax({ 
       type: "POST", 
       contentType: "application/json; charset=utf-8", 
       url: "CRM_AMCInterestedData.aspx/BindGrid1", 
       data: "{'hdnCompanyId':'" + ddCompanyId + "','hdnBranchId':'" + ddlBranchId + "','hdnId':'" + ddlCREId + "','FromDate':'" + txtFromDueDate + "','ToDate':'" + txtToDueDate + "'}", 
       dataType: "json", 
       success: function (data) { 
        $("#gvDetails").html(""); 

        //var querystring = "Flag=AMCInterested&Branch=" + ddlBranchId + "&CRE=" + data.d[i].CRE + "&FromDate=" + txtFromDueDate + "&Todate=" + txtToDueDate + "&Status=interested&CompanyFk=" + ddCompanyId + "&EmpLoginFK=106&PageName=CRM_AMCINTERESTEDDATA.ASPX"+; 
        $('#gvDetails').append("<tr><td>CRE</td><td>Interested</td></tr>").css('background-color', '#fefefe'); 



        for (var i = 0; i < data.d.length; i++) { 


         //$("#gvDetails").append("<tr><td>" + data.d[i].CRE + "</td><td ><a id='gvDetails' style='color:Black' data-url =\"CRMHasDriverRefinanceDetail.aspx?Flag=AMCInterested&Branch=" + ddlBranchId + "&CRE=" + data.d[i].CRE + "&FromDate=" + txtFromDueDate + "&Todate=" + txtToDueDate + "&Status=interested&CompanyFk=" + ddCompanyId + "&EmpLoginFK=106&PageName=CRM_AMCINTERESTEDDATA.ASPX\" href=\"javascript:void(0)\">" + data.d[i].Interested + "</a></td></tr>"); 

         $("#gvDetails").append("<tr><td>" + data.d[i].CRE + "</td><td><a id='#OpenDialog' rel='GB_show[1100,500]' style='color:Black' href=\"CRMHasDriverRefinanceDetail.aspx?Flag=AMCInterested&Branch=" + ddlBranchId + "&CRE=" + data.d[i].CRE + "&FromDate=" + txtFromDueDate + "&Todate=" + txtToDueDate + "&Status=interested&CompanyFk=" + ddCompanyId + "&EmpLoginFK=106&PageName=CRM_AMCINTERESTEDDATA.ASPX\">" + data.d[i].Interested + "</a></td></tr>"); 

         //////$("#gvDetails").append("<tr><td>" + data.d[i].CRE + "</td><td><a id='#OpenDialog' style='color:Black' href=\"CRMHasDriverRefinanceDetail.aspx?Flag=AMCInterested&Branch=" + ddlBranchId + "&CRE=" + data.d[i].CRE + "&FromDate=" + txtFromDueDate + "&Todate=" + txtToDueDate + "&Status=interested&CompanyFk=" + ddCompanyId + "&EmpLoginFK=106&PageName=CRM_AMCINTERESTEDDATA.ASPX\">" + data.d[i].Interested + "</a></td></tr>"); 

        } 

       }, 
       error: function (result) { 
        alert("Error"); 
       } 
      }); 

      return false; 

     } 

在此先感謝!

回答

0

我不完全確定你要在你發佈的代碼中顯示什麼(它甚至沒有正確格式化),但根據我所瞭解的你提到的情況,我可以說target= "_blank"可能或可能無法打開新窗口。用戶在瀏覽器設置中可以控制此行爲。然而,與JS,這樣的事情應該工作

<a href="hrefpage.html" onclick="window.open('hrefpage.html', 'newwindow', 'width=500, height=3000'); return false;"> Open Popup</a> 

UPDATE:好吧,也許你可以照顧href部分,看起來相當長,我對工作的投入上面的例子。

+0

其實當我寫簡單​​ user3717278

+0

首先,你不是在'href'內轉義雙引號corectly。其次,您使用的參考ID不足以添加「」,例如,如果表格有,則會發生混亂。所以使用'$('#gvDetails tr:last')。append(...)''。 – Fr0zenFyr

相關問題