为啥我的 jQuery 没有返回给我 <select> 的值
Posted
技术标签:
【中文标题】为啥我的 jQuery 没有返回给我 <select> 的值【英文标题】:Why my jQuery does not return to me the value of <select>为什么我的 jQuery 没有返回给我 <select> 的值 【发布时间】:2011-08-09 07:21:55 【问题描述】:我的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);
);
当我按下 get 按钮时,我希望一个警报显示所选汽车,但我得到一个带有 jQuery val 函数代码的警报窗口:
function (value)
if (!arguments.length)
var elem = this[0];
if (elem)
....
哪里出错了?
【问题讨论】:
请编辑您的 index.html 并用双引号将button
括起来(就像您对其他属性值所做的那样)。
请不要犯这种愚蠢的错误并把它放在 SO 你错过了()
of val()
【参考方案1】:
“.val”是一个函数。使用:
var car= $('#car').val();
【讨论】:
【参考方案2】:val
是一个函数,而不是一个变量。你需要修改你的 myscript.js 代码如下:
var btn=$('#get_btn');
btn.click(function()
var car = $('#car').val();
alert(car);
);
【讨论】:
【参考方案3】:你缺少括号:
var car= $('#car').val;
应该是:
var car= $('#car').val();
【讨论】:
以上是关于为啥我的 jQuery 没有返回给我 <select> 的值的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 jQuery 脚本没有在 Wordpress 中触发?