Ich habe Wählteil in HTML-Seite mit der ID „wählen“ und ich einen JQuery-Code zum Beispiel:Wie kann ich eine Variable außerhalb des Event-Handlers verwenden?
$(document).ready(function() {
$(document).on("change", function() {
var text = $("#select").val();
});
allert(text);
});
aber dieser Code nicht funktionieren. Wie kann ich "Text" außer Funktion setzen?
EDIT (HTML-Code):
<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>
Sie können dies erreichen, indem Sie 'text' außerhalb des 'change'-Event-Handlers definieren, obwohl Sie ihn an dem Punkt warnen, an dem Sie redundant sind, da der Wert immer undefiniert ist. –
Ihr Code macht keinen Sinn. Mit dem Befehl on ('change', ...) wird ein Ereignishandler eingerichtet, der erst ausgeführt wird, wenn ein Änderungsereignis eintritt. Die Warnung, die Sie nach dem Einrichten des Ereignishandlers haben, wird sofort ausgeführt, so dass das Ereignis nicht aufgetreten ist. Was möchten Sie erreichen? – MikeS
Wenn Wert auswählen, ändern Sie meine Code-Warnung Wert auswählen. – RobinSon