为什么我的 jQuery 没有返回
我的 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:
var btn=$('#get_btn');
btn.click(function(){
var car= $('#car').val;
alert(car);
});
当我按下获取按钮时,我希望出现一个显示所选汽车的警报,但我收到了一个带有 jQuery 的警报窗口>val函数代码:
function (value) {
if (!arguments.length) {
var elem = this[0];
if (elem) {
....
哪里出了问题?
My 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:
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:
function (value) {
if (!arguments.length) {
var elem = this[0];
if (elem) {
....
Where goes wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
“.val”是一个函数。使用:
".val" is a function. Use:
val
是一个函数,而不是一个变量。您需要修改您的 myscript.js 代码,如下所示:val
is a function, not a variable. You need to amend your myscript.js code as follows:你缺少括号 :
并且应该是 :
you have missing brackets :
and should be :