将下拉列表剃刀值设置为输入

时间:2016-02-23 19:45:11

标签: javascript jquery html razor html-select

我试图将我的“Razor下拉列表”中选择的值分配到我的输入字段中,但我没有从我的javascript中获得任何结果

这是我的Drodown lsit:

      <input type="text" name="txtInput" value=""/>
      <input type="submit" name="test" value="enter"/>   
      @Html.DropDownList("Fechas", "Todas")

这是我的Javascript:

 $("#Fechas").live("change", function () {
                        $("#txtInput").val($(this).find("option:selected").attr("value"));
                    })

每次用户从我的下拉列表中输入内容时,如何获取输入以获取下拉列表的值?

2 个答案:

答案 0 :(得分:1)

请试试这个

$(function(){
   $('select[name="Fechas"]').on("change", function () {
     $('input[name="txtInput"]').val($(this).val());
   });

});

答案 1 :(得分:0)

jQuery live()已从1.7版本开始弃用。使用on附加事件处理程序而不是live()

以下代码应该可以正常工作。

$(function(){

   $("#Fechas").on("change", function () {
     $("#txtInput").val($(this).val());
   });

});