-1

以下のコードを使用して、クライアント側の変更イベントのグリッドビュードロップダウンリストを処理しています。それまでの間、次のプロセスのために行IDを渡したいと思います。しかし、それは機能していません。しかし、IDなしでjavascriptを呼び出している間は機能しています。IDをjavascriptに渡すにはどうすればよいですか。

<asp:TemplateField ItemStyle-Width="10px" HeaderText="Status">
                                    <ItemTemplate>
                                        <asp:DropDownList ID="ddl_status" runat="server" onchange='chng_status("<%#Bind("FLD_ID") %>")' >
                                            <asp:ListItem></asp:ListItem>
                                            <asp:ListItem>Realised</asp:ListItem>
                                            <asp:ListItem>Non-Realised</asp:ListItem>
                                        </asp:DropDownList>
                                    </ItemTemplate>
                                </asp:TemplateField>

function chng_status(value) {
        alert('enter');
        alert(value);
    }
4

1 に答える 1

1

次のようにできます。

 <asp:DropDownList ID="ddl_status" runat="server"
  onchange='<%# Eval("FLD_ID","chng_status(\"{0}\");") %>' >

文字列の書式設定を使用して、値を JavaScript 関数に渡しています。

あなたが達成しようとしていることを完全には理解していないことに注意してください

于 2013-03-08T09:02:06.027 に答える