我试图在javascript中为元素(id ctl30_txtTextBox)设置一个值。
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "IndexMask.aspx/AttachBarcodeFile",
dataType: "json",
data: params,
success: function() {
$("#<%= DummyPostbackButton.ClientID %>").click();
var someOtherName = "abc";
var element = document.getElementById("ctl30_txtTextBox");
element.Value = someOtherName;
alert(element.value.toString());
},
error: function(request, status, error) {
alert("Error attaching barcode file.");
}
});
我得到了元素,但是从未设置过该值。 如果我在页面上设置了一个值,则会显示具有正确值的警报。
我做错了什么?
答案 0 :(得分:7)
Javascript区分大小写,因此它应该是:
var element = document.getElementById("ctl30_txtTextBox");
element.value = someOtherName;
答案 1 :(得分:1)
element.Value
这
v
是小写的。 Javascript值方法名称为.value
方法而非.Value
答案 2 :(得分:1)
您可以使用jQuery来执行此操作:
$('#ctl30_txtTextBox').val(someOtherName);
它应该有用。