2012-01-18 6 views
2
<input id="NameAjax" class="ac_input" type="text" value=""> 

を値を変更するにはJavaScriptを使用してとjQueryを使用して:テキストボックスに

).click(function(e) { 
document.getElementById("NameAjax").value = 1; 
} 

しかし、値が変化しない]をクリックした後:

<input id="NameAjax" class="ac_input" type="text" value=""> 

私はへの出力を探しています正確には次のようになります。

<input id="NameAjax" class="ac_input" type="text" value="1"> 

これを修正するには?

+0

クリックイベントはどのようにバインドされていますか?出力が正しいのではないですか? –

+0

文字列である必要はありませんか? – tekknolagi

+2

ビューソースを使用して変更があるかどうかを確認していますか? –

答えて

2

あなたはJqueryを記述したので、私はそれを使用していると仮定します。その場合は、これを試してみてください。

$('#NameAjax').attr('value','1') 

最初の部分$('#NameAjax')は、入力を選択し、第二attr('value','1')val方法1

+4

あなたは 'attr'ではなく' val'を使うべきです。 –

+1

または単に '$("#NameAjax ")。val(1)' –

+0

@ダン・ウォルミーズリー:ありがとう! –

4
$("#elementID").on('click', function() { 
    $("#NameAjax").val('1'); 
}); 
2

使用するようにvalue属性を設定します。

$('#NameAjax').val('1'); 

ドン」をjqueryを半分しか使用しない。値を設定するにはattr関数を使用しないでください。

1
$("element_idOrclass").click(function() { 
    $("#NameAjax").attr("value","1"); 
} 
+0

downvoteはしませんでしたが、値を設定するにはどうしたらいいですか? – gdoron

+0

@gdorn申し訳ありません回答を投稿した後、私はすでに3つの正解を見ます! :) – Reza

関連する問題