我正在尝试在Javascript中设置控件的值,但我正在做什么工作?
<input id="SiteID2" value="1"/>
我尝试了很多不同的方式,比如
$("#SiteID2").value = 3;
$("#SiteID2").val = 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);