我在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