使用Javascript更改文本框中的值

时间:2012-01-18 04:01:41

标签: javascript jquery

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

使用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">
  

如何解决?

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

你提到了Jquery所以我假设你正在使用它。如果是这样,试试这个:

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

第一部分$('#NameAjax')选择输入,第二部分attr('value','1')将值属性设置为1

答案 2 :(得分:2)

使用val方法:

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

不要只使用jquery的一半。并且不要使用attr函数来设置值。

答案 3 :(得分:1)

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