2012-02-10 29 views
2

現在のスライドの番号を取得しようとしているプラ​​グインがあります。このプラグインは、スライドが変更されるたびにIDが "input1"の入力ボックスに書き込まれます。私の構文は意味がありますか?javascriptの値を入力ボックス

function currentSlide(){ 
    var current = $('#slider').data('AnythingSlider').currentPage; 
    document.getElementById("input1").innerHTML=current; 
}; 
+0

document.getElementById( "input1")を置き換えることができます。innerHTML = current; $( "#input1").html(現在);それ以外には、HTMLソースなしで伝えるのは難しいです... –

答えて

3

input1を入力する(名前が示すように)である場合には、使用:

document.getElementById("input1").value = current; 

それともだけのjQueryを使用する:

function currentSlide(){ 
    var current = $('#slider').data('AnythingSlider').currentPage; 
    $("#input1").val(current); 
}; 
2

あなたは<input> elemntに示されている内容を変更しようとしている場合、.value、NOT .innerHTMLを設定します。

考えてみてください。 <input>Blah blah blah</input>と書いてくださいか、<input value="Blah blah blah" />と書いていますか? JavaScriptはHTMLと同じように要素を扱います。

0
function currentSlide(){ 
    var current = $('#slider').data('AnythingSlider').currentPage; 
    $('input1').val(current); 
}; 

あなたはjQueryのを使用している場合は、私が付着するのをお勧めしますコード全体でjQueryセレクタを使用します。私はinput1を選択するためにjQueryを使用するように3行目を更新しました。 innerHTMLを使用する代わりに、input1の値をcurrent文字列に設定するjQueryのval関数を使用します。

関連する問題