0

aspxページがあります。間もなく:

<html>
<head>
</head>
<body>
<h1> Stack Overflow </h1>
</body>
</html>

そしてRadComboboxがあります。

 RadCombobox1.Items.Add(new RadComboBoxItem(){ Text = "Stack", Value = "1" });
 RadCombobox1.Items.Add(new RadComboBoxItem(){ Text = "Overflow", Value = "2" });
 RadCombobox1.Items.Add(new RadComboBoxItem(){ Text = "Stack Overflow", Value = "2" });

例で「オーバーフロー」である2番目のアイテムを選択した場合、<h1>タグを変更するにはどうすればよいですか?コンボボックスから選択したものを<h1>タグで表示したい。

4

2 に答える 2

0

RadComboBox マークアップで、onSelectedIndexChangedそのためのハンドラーを追加します。

<telerik:RadComboBox ID="RadComboBox1" runat="server" onclientselectedindexchanged="OnClientSelectedIndexChanged" .../>

<script>

  function OnClientSelectedIndexChanged(sender, eventArgs) {
     var selectedItem = eventArgs.get_item();
     var selectedItemText = selectedItem != null ? selectedItem.get_text() : sender.get_text();

      //now that you have the text, change H1's text via jQuery
     $('h1').text(selectedItemText);
  }

</script>
于 2012-08-27T14:49:44.567 に答える
0

クライアント側 (jquery) を使用してイベントを処理するか、テレリック ハンドラー (http://demos.telerik.com/aspnet-ajax/combobox/examples/populatingwithdata/autocompletesql/defaultcs.aspx) を使用できます。RadComboBox は多くのクライアント イベントをサポートします: OnClientSelectedIndexChanging OnClientSelectedIndexChanged または Radcombobox は通常入力 type=text としてレンダリングされるため、ClarkeyBoy が提案する on("change" イベント、または onchange イベント (同じこと) を使用できます。

于 2012-08-27T14:39:21.140 に答える