我在HTML页面ID选择部分“选择”和我创建一个jQuery代码,例如:如何在事件处理程序之外使用变量?
$(document).ready(function() {
$(document).on("change", function() {
var text = $("#select").val();
});
allert(text);
});
但是这个代码不工作。我怎样才能调用“文本”功能?
编辑(HTML代码):
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="myjquerycode.js"></script>
<title>Untitled Document</title>
</head>
<body>
<select id="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</body>
</html>
您可以通过在change事件处理程序之外定义'text'来实现这一点,尽管在您处于提醒状态时提醒它是多余的,因为该值始终未定义。 –
你的代码没有任何意义。 on('change',...)设置了一个事件处理程序,它在发生更改事件之前不会执行。您设置事件处理程序后的警报将立即执行,因此事件未发生。 你想完成什么? – MikeS
当选择值更改我的代码警报选择值。 – RobinSon