Javascript 如何在函数中使用for循环的变量
我在Javascript 如何在函数中使用for循环的变量,javascript,jquery,html,Javascript,Jquery,Html,我在for循环中有一个简单的函数。我希望当我选择一个select元素时,会显示一个警报并告诉我所选的值。 但是for循环的参数i不起作用。 有什么问题吗 <select id="s1"> <option value="choose">choose</option> <option vaue='1'>1</option> <option vaue='2'>2</option> </select> <
for
循环中有一个简单的函数。我希望当我选择一个select
元素时,会显示一个警报并告诉我所选的值。
但是for循环的参数i
不起作用。
有什么问题吗
<select id="s1">
<option value="choose">choose</option>
<option vaue='1'>1</option>
<option vaue='2'>2</option>
</select>
<select id="s2">
<option value="choose">choose</option>
<option vaue='1'>1</option>
<option vaue='2'>2</option>
</select>
<script src="jquery-1.11.3.min.js"></script>
<script>
for(i=1; i<=2; i++)
{
$("#s"+i).change(function()
{
var sValue = $("#s"+i).val();
alert(sValue);
});
}
</script>
选择
1.
2.
选择
1.
2.
对于(i=1;i您可以尝试以下方法:
for(i=1;i试试他的:
$('select').on('change', function(){
alert($(this).val());
});
另一种方法是使用语句let
声明该变量以使其工作
let
语句声明块作用域局部变量,可以选择将其初始化为值
选择
1.
2.
选择
1.
2.
对于(让我=1;我的回答非常强大、简单、快速..我衷心感谢您…真正的答案很高兴它有帮助!为什么…哦…为什么您要将事件侦听器绑定到一个循环中?我这样做是为了在我的javascript文件中不重复我的函数100次。您可以像Tasos Fel的回答一样使用jQuery集合绑定您的事件。无需使用循环我不知道怎么做,我不是jquery的专家,你能举个例子吗?Sos Fel已经给了你一个例子:让路对我来说是好的,但是你的代码中有一个小错误,你必须这样做;在你的for循环之后..因为如果你不放一个;你的代码会工作..但是在它……谢谢你,兄弟