2016-02-23 69 views
0

我試着在我的「剃刀下拉列表」中選擇的值分配到我的輸入字段,但是我不是我的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")); 
 
        })

我怎樣才能得到輸入,以獲得下拉列表的值每次用戶從我的下拉列表中的東西?

回答

1

請儘量將

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

}); 
+0

中得到一行你需要通過名字找到元素 –

+0

有一點解釋會有幫助。你的解決方案是什麼?它如何解決這個問題? – showdev

+0

這工作完美謝謝 –

0

jQuery live()已從版本1.7開始棄用。使用on來附加事件處理程序而不是live()

下面的代碼應該可以正常工作。

$(function(){ 

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

}); 
+0

我tryed的功能,但還是老樣子,我不能下拉值ASIGN到我的投入,它總是留布蘭克 –

+0

你在你的頁面中的任何腳本錯誤?你有Id txtInput的輸入嗎? – Shyju

+0

是的,我的輸入是在我的問題是這樣的:我沒有任何腳本錯誤 –