0
<script type="text/javascript">
    $(document).on("click","tr.rows td", function(e){
        alert(e.target.innerHTML);
    });
    $(document).ready(function() {
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "HomePage.aspx/BindVehicleDetails",
            data: "{}",
            dataType: "json",
            success: function(data) {
                //alert(data.d);
                for (var i = 0; i < data.d.length; i++) {
                    // alert(data.d[i]);
                    var s= data.d[i];
                    $("#tbDetails").append("<tr><td onclick='senddata("+ data.d[i]     +")'>" + data.d[i]  + "</td></tr>");
                }
            },
            error: function(result) {
                alert("Error");
            }
        });
    });
</script>
<script type="text/javascript">
    function senddata(data)
    {
        alert(data);
        //window.location = "DashBoard.aspx?vehicleNo="+data";
        document.getElementById('contentChange').src="DashBoard.aspx?vehicleNo="+data;
    }
</script>




 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server">
<form runat="server">

    <div id="mainContent">
        <div id="LeftNav">
            <div style="height: 300px; overflow: auto;">

                <table id="tbDetails" cellpadding="0" cellspacing="0">
                    <thead style="background-color: #DC5807; color: White; font-weight: bold">
                        <tr style="border: solid 1px #000000">
                            <td>Vehicle No </td>
                        </tr>
                    </thead>
                    <tbody>
                    </tbody>
                </table>
            </div>

            <%-- <asp:ListBox ID="lstVehicle" CssClass="vehicleHeader" runat="server"></asp:ListBox>--%>
        </div>
        <div class="continer">
            <div id="DashboardHeader">
                Dash Board
            </div>
            <iframe src="Dashboard.aspx" style="height: 420px; width: 100%; overflow: auto;" id="contentChange" frameborder="0"></iframe>
        </div>
    </div>

</form>
</asp:Content>

テーブル行のいずれかをクリックすると、整数パラメーター行のみが渡されたことを意味します。文字列パラメーターが渡されませんでした。エラーがどこにあったのかわかりません。その関数名は「senddata()」です。「 $("#tbDetails").append("" + data.d[i] + "");" で問題が発生すると思います。回線のみ

4

1 に答える 1