1

私はasp .net mvc 4.0、vs2010を使用しています

リストボックスとテキストエリアがあります:

<div class="editor-list-field">
        @Html.ListBoxFor(model => model.TableColumn, new SelectList(Model.TableColumn), new { @class = "listofcolumn" , name="listofcolumn"})
        @Html.ValidationMessageFor(model => model.TableColumn)
    </div>

    <div class="editor-label">
        @Html.LabelFor(model => model.Content)
    </div>

    <div class="editor-multiline-field">
        @Html.TextAreaFor(model => model.Content, new { cols=60,@rows=10, @class = "textarea" name = "textarea"})
        @Html.ValidationMessageFor(model => model.Content)
    </div>

どうすれば次のようなイベントを生成できますかlistbox_doubleclick(たとえば、何でもかまいません)、必要なことを行うにはどうすればよいでしょうか。

選択したアイテムをリストボックスからテキストエリアに表示する必要があります。そしてシンプルにやりたい。

昨日から解決策を求めてネットサーフィンをしていますが、仕事を終わらせるために何も適用できませんでした.

編集:

いくつかのjQueryを試しましたが、結果はありません:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js">
$(function() {
    ​$('#listofcolumn')​.dblclick(function() { alert('clicked');
        if ($(this).is(':selected')) {
            var selectedId = $(this).val();
            var selectedText = $(this).text();
            alert(selectedText);
            $('#textarea').val(selectedText);
        }


      });
 });

    </script>
4

1 に答える 1

1

jQuery とdblClickを使用できます

$('textarea').on('dblclick', function () {
  alert('hola');
});
于 2013-01-14T12:42:26.947 に答える