2

リストが変更されjavascriptたときに関数を呼び出す必要があります。dropdown

どうすればそれを実装できasp.netますか?

4

7 に答える 7

7

onchangeドロップダウン リストがクリックされるたびに、イベントを使用して関数を実行します。

<select id="mylist" onchange = "go()">
<option value="value1">value1</option>
<option value="value2">value2</option>
</select>

<script>
  function go()
  {
    var x = document.getElementById("mylist").value;
    console.log(x);
  }
</script>
于 2013-02-11T12:39:05.757 に答える
6
<asp:DropDownList runat="server" ID="DDList" onclick="alert(1)"></asp:DropDownList>

If you want to get function executed when element clicked, you can use above code to define a function that should be executed 'onclick'.

But it is better to use something like addEventListener, just search for cross-browser function (for instance, like addListener function here):

document.getElementById("<%=DDList.ClientID %>").addEventListener("click", fucntionToExecuteName, false)

Remember, than in this case you must take DDList.ClientID and use it as id of an element, because it will be different from ID you have set in your aspx code

But if you need some function to be executed when actual value is changed, you should use onchange event.

于 2013-02-11T12:28:17.827 に答える
2

次のようなものを使用します (jQuery を使用):

$(document).ready(function() {
    $("#dropdownId").change(function(e)) {
             do something...
    });
});
于 2013-02-11T12:24:04.857 に答える
2

このスクリプトをマークアップに追加し、jquery へのスクリプト参照も必ず含めてください。

$(document).ready(function()
{
     $("#yourDropdownId").change(function(){
        //Todo: write your javascript code here.
 });
});

ID として「yourDropdownId」を持つコントロールにプロパティがあることを確認してください。「ClientIDMode」が静的に設定されているか、「すべてを知っている」ASP.NET エンジンが結果の html の要素名を自動生成し、親要素名がデフォルトで制御します。

于 2013-02-11T12:44:48.117 に答える
2

Jqueryを使用します。

$(document).ready(function(){
    $("#DropDownID").change(function () {
           // Your requirment
     });
});

また、常にdocument.ready

于 2013-02-11T12:21:01.367 に答える
1

JQuery を使用する

$(document).ready(function(){
    $('select[name$=DrpGoingTo]').change(function () {
       //Code here
    });
});
于 2013-02-11T12:22:34.943 に答える
0

イベントを使用しonchangeて、それ自体から呼び出すことができます。

<asp:DropDownList ID="DropdownList" runat="server" onchange="javascript:MyFunction();" >
</asp:DropDownList>
于 2018-06-05T02:16:08.460 に答える