2

ご存じのとおり、WebForm でイベントをトリガーするのは非常に簡単ですが、MVC フレームワークでは問題になります。たとえば、2 つの DropDownListCountryState. State選択したベースにデータをロードしたいCountry。WebFormではSelectedIndexChangeイベントをトリガーできますが、MVC Frameworkではどうすればよいですか?

助けてください。前もって感謝します。

4

1 に答える 1

6

WebForm では SelectedIndexChange イベントをトリガーできますが、MVC Framework ではどうすればよいですか?

onchangeJavaScript を使用して、ドロップダウンの JavaScript イベントにサブスクライブできます。

たとえば、jQuery を使用する場合:

<script type="text/javascript">
    $(function() {
        $('#id_of_your_drop_down').on('change', function() {
            // the value of the dropdown changed. Here you could do whatever
            // you intended to do. For example you could send the selected value
            // to a controller action using an AJAX call.
            var selectedValue = $(this).val();
            var url = '@Url.Action("SomeAction")';
            $.post(url, { value: selectedValue }, function(result) {
                // The AJAX request completed successfully. Here you could
                // do something with the results returned by the server
            });
        });
    });
</script>
于 2013-04-02T07:59:03.233 に答える