javascript
  • c#
  • asp.net
  • 2017-11-16 8 views 0 likes 
    0

    3つのテキストボックス値をJavaScript関数に渡したいとします。しかし、それは動作しません。どんな助けも本当に感謝しています。これは私が試みたものです。3つのテキストボックス値をASPXのjavascript関数に渡す

    <asp:ImageButton ID="ibut_cheque2" runat="server" target="_blank" 
    OnClientClick='<%# string.Format("window.open(\"Product.aspx?pid=\" + 
    document.getElementById(\"{0}\").value & chdate=\" + 
    document.getElementById(\"{1}\").value & pname=\" + 
    document.getElementById(\"{2}\").value, 
    null,\"scrollbars=yes,top=10,left=10\", \"true\");", 
    Form.FindControl("txt_voucher").ClientID, 
    Form.FindControl("txtbox_chqdate").ClientID, 
    Form.FindControl("txtbox_chprovider").ClientID)%>' 
    AlternateText="Print" CssClass="btn5" ForeColor="White" ToolTip="Print Cheque" /> 
    
    +0

    を助けることを願っていますが、あなたが実際に何をしたいのか教えてもらえます

    <script> var queryString = decodeURIComponent(window.location.search); queryString = queryString.substring(1); var queries = queryString.split("&"); for (var i = 0; i < queries.length; i++) { document.write(queries[i] + "<br>"); } </script> 

    2ページ目に詳細には –

    +0

    実際に私はPAにする必要がありますこれら3つのテキストボックスの値を別のページにします。そして、これらの値を他のページの変数に取り込みます。 –

    +0

    javascript関数を使用する代わりに、セッションを使用して1ページの値を保存し、これらの値を次のように別のページに取得することができます。https://stackoverflow.com/questions/47277535/how-to-retrieve-thevalue-from- 1つのページから別のものへasp-net/47278619#47278619 –

    答えて

    1
    最初のページボタンをクリックコードで

    <script> 
    var value1="value1"; 
    var value2="value2"; 
    var queryString = "?para1=" + value1 + "&para2=" + value2; 
    window.location.href = "page2.html" + queryString; 
    </script> 
    

    これはあなた

    0
     <asp:Button ID="PrintCheck" runat="server" target="_blank" 
        OnClientClick='openWindow()' Text="Print Cheque" CssClass="btn5" 
        ForeColor="White" Width="120px" ToolTip="Print Cheque" /> 
    
        <script type="text/javascript"> 
        function openWindow() { 
        var payname = document.getElementById('<%=txtbox_chprovider.ClientID 
         %>').value; 
         var chdate = document.getElementById('<%=txtbox_chqdate.ClientID 
         %>').value; 
         var chamount = document.getElementById('<%=txt_chamount.ClientID 
         %>').value; 
        window.open("Product.aspx?payname=" + payname + "&chdate= " + chdate + " 
        &chamount= " + chamount + "", "_blank", 
        "toolbar=yes,scrollbars=yes,top=10,left=10", "true"); 
          }; 
    </script> 
    
    関連する問題