无法使用Javascript设置值

时间:2017-12-30 09:17:23

标签: javascript jquery

我正在尝试在Javascript中设置控件的值,但我正在做什么工作?

<input id="SiteID2" value="1"/>

我尝试了很多不同的方式,比如

$("#SiteID2").value  = 3;
$("#SiteID2").val  = 3;

似乎什么都没有用?

也许我做的事情显然是错的?

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:0)

您需要使用jquery val(value)函数来设置value

//sets the value of SiteID2 with 3
$('#SiteID2').val('3');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="SiteID2" value="1"/>

或者,如果您使用的是纯JavaScript,则可以按getElementById分配值。

document.getElementById('SiteID2').value = '3';
<input id="SiteID2" value="1"/>

答案 1 :(得分:0)

使用纯Javascript,您可以使用

document.getElementById("#SiteID2").value = 3

使用jQuery的东西略有不同:

$("#SiteID2").val(3). 

在jQuery中,val是jQuery DOM对象(它是本机DOM元素的包装器)的函数,需要传递参数来设置值。如果省略该值,则它将读取输入并返回当前值。另请参阅http://api.jquery.com/val/

请注意input type=text在询问其值时始终会返回String

答案 2 :(得分:0)

Jquery与JavaScript不同,你不能使用你给出的赋值运算符来配置这些$('#gg').Val(8);