2016-10-17 3 views
-1

ドロップダウンリストで選択したテキストオプションをMVCビューのテキスト領域Jqueryにコピーしようとしていますが、 tのテキストを表示..任意のヘルプ?ドロップダウンリストをmvcビューのテキスト領域にコピーする - JQuery/Javascript

<div class="form-group"> 
      @Html.Label("LocationText", "Location Letter Text ", htmlAttributes: new { @class = "control-label col-md-2" }) 
      <br /> 
      @Html.DropDownList("RemarksId", null, new { id = "RemarksId", @class = "form-control" }) 
      <div class="col-md-10"> 
      </div> 
     </div> 

     <div class="form-group"> 
      <div class="col-md-10"> 
       @Html.LabelFor(model => model.Remarks, htmlAttributes: new { @class = "control-label col-md-2" }) 
      </div> 
      @Html.TextAreaFor(model => model.Remarks, new { @class = "form-control", id = "Remarks", rows = 5, cols = 70 }) 
      @Html.ValidationMessageFor(model => model.Remarks, "", new { @class = "text-danger" }) 
     </div> 

jQueryの

@section Scripts { 
    @Scripts.Render("~/bundles/jqueryval") 
    <script src="~/Scripts/jquery-1.10.2.min.js"></script> 
    <script type="text/jscript"> 
     $(function() { 
     $('#RemarksId').change(function() { 
     var str= $("#RemarksId option:selected").text(); 
     $('#Remarks').val(str); 
     }); 
    }); 
    </script> 
} 
+0

あなたのバンドルにはどのようなスクリプトがありますか? jqueryタグをバンドルの上に移動する必要があります(バンドルに含まれている場合は完全に削除してください) – Pete

+0

スクリプトのURLが間違っている可能性があります。あなたのコードは$(function()...)に変更機能を書く必要がないように見えるので、 –

+0

私は何のURLを使うことができますか?/ – Marimar

答えて

1

あなたは.textの方法を使用して、ドロップダウンリストから選択したオプションの値を取る必要があります。 コードスニペットの下

$(function() { 
     $('#RemarksId').change(function() { 
     var str= $(this).val(); 
     $('#Remarks').val(str); 
     }); 
    }); 

を参照してください。そして、ドロップダウンオプションから 変更 オプション値=「1」 にオプションID =「1」

をすべてのオプションのためにこれを行うには、上記コードはあなたのために働くでしょう。

もここFiddle

が、それはあなたのために働くかどう私に教えてくださいデモフィドルを参照してください。

ありがとうございました

+0

実際には質問のjqueryはうまく動作するはずです少し非効率です。あなたはテキストではなく値を得るために関数を変更しました - これはOPが望んでいるものであると確信していますか? – Pete

+0

質問の説明によると、彼はjQueryに基づいた要素にロジックを適用する問題を抱えているようですので、いくつかの変更を行い、デモをスニペットで提供しました。 atleast彼に正しい方向を与える.. – thedarkcoder

+0

いいえ動作しません。 : – Marimar

関連する問題