2016-08-16 9 views
-2

の値を置き換えます。アラートは正常に機能しますが(正しい値)、入力フィールドの値が置き換えられません。は、私はちょうど次の入力フィールドの値を交換しようとしています入力フィールドのjQuery

$(document).ready(function() { 
     $('#farbe').on('autocompletechange change', function() { 
      var wert = this.value; 
      alert(wert); 
      $('#farbe').attr("value",wert); 
     }); 
    }); 

私が間違って何をしているのですか?

+2

たらそれを試してみてください[JavaScriptで設定CSS属性?] (http://stackoverflow.com/questions/5195303/set-css-attribute-in-javascript) – thesecretmaster

+0

それはのように見えますフィールドの 'value'を読み込み、同じ値を同じフィールドに設定しようとしています。もちろん、これは何も目に見えません - あなたはすでにそこにあるのと同じ値に設定しています。 – Jamiec

答えて

0

はの可能性のある重複

$(document).ready(function(){ 
 
    $('#change').click(function(){ 
 
     $("input:text").val("Raamu"); 
 
    
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="txt-field" value="Samudrala"/> 
 
<button id="change">Chang Value</button>

2

.val()を使用して値を設定し、.attr()で属性を変更しないでください。あなたも、セレクタの代わりにthisを使用することができますコールバックインサイド

$('#farbe').val(wert); 

$(this).val(wert); 
+0

私はこれを既に試しましたが、値を変更しません....それはまだ同じです – ccalbow

+0

その後、問題を再現するか、私たちにエラーメッセージを表示して、フィドルなどを作成してください。これは** **動作しており、間違いなく正しい解決策です! @ccalbow – eisbehr

+0

データベースからオートコンプリート用のデータを取得しているので、これは簡単ではありません。エラーメッセージはありません。入力の値は同じままです... – ccalbow

関連する問題