Ich möchte, dass die Variable 'value' immer mit document.write() gedruckt wird, wenn eine Farbe aus der Dropdown-Liste ausgewählt ist.Eine in jQuery definierte Variable kann nicht in html verwendet werden
<script type="text/javascript">
var value = 'xyz';
$(document).ready(function(){
$('#button1').click(function(){
value = $('#combo').val();
alert (value);
});
});
</script>
<select id = "combo">
<option>White</option>
<option>Yellow</option>
<option>Fuchisa</option>
<option>Red</option>
<option>Silver</option>
<option>Gray</option>
<option>Olive</option>
</select>
<input id="button1" type="button" value="Click!" />
<p><script type="text/javascript"> document.write(value) </script></p>
Warum denken Sie, dass Ihr aktueller Code tut _anything_, wenn eine Farbe aus dem Drop-Down ausgewählt ist? (Hinweis: ** tut es nicht. **) Gehen Sie zurück und lesen Sie die API-Dokumentation: http://api.jquery.com. Außerdem sollten Sie über 'document.write()' nachdenken, da dies den Inhalt des DOM ersetzt, wenn es nach dem Schließen des Dokuments aufgerufen wird. –
Warum auch document.write()? – ezakto
Ich versuche tatsächlich, ein Diagramm zu erstellen, dessen Farbe je nach Benutzerauswahl geändert wurde. Ich muss das Auswahlelement als Parameter übergeben, um die Farbfunktion einzustellen. – rajnish