[英]Why my jQuery does not return to me the value of <select>
My index.html : 我的index.html :
<body>
<select id="car">
<option value="TOYOTA">TOYOTA</option>
<option value="BMW">BMW</option>
</select>
<input type=button id="get_btn" value="Get"></input>
<script src="myscript.js"></script>
</body>
myscript.js : myscript.js :
var btn=$('#get_btn');
btn.click(function(){
var car= $('#car').val;
alert(car);
});
When I press the get button, I expect an alert show the selected car, but I got an alert window with the jQuery val function code: 当我按下“获取”按钮时,我希望有一个警报显示选定的汽车,但是我得到一个带有jQuery val功能代码的警报窗口:
function (value) {
if (!arguments.length) {
var elem = this[0];
if (elem) {
....
Where goes wrong? 哪里出问题了?
".val" is a function. “ .val”是一个函数。 Use:
采用:
var car= $('#car').val();
val
is a function, not a variable. val
是一个函数,而不是一个变量。 You need to amend your myscript.js code as follows: 您需要修改myscript.js代码,如下所示:
var btn=$('#get_btn');
btn.click(function(){
var car = $('#car').val();
alert(car);
});
you have missing brackets : 您缺少括号:
var car= $('#car').val;
and should be : 并且应该是:
var car= $('#car').val();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.