2012-04-15 2 views
-1

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> 
+0

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. –

+0

Warum auch document.write()? – ezakto

+0

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

Antwort

3

Eek - dont Verwendung document.write

http://jsfiddle.net/2ahKH/

$('#button1').click(function() { 
    value = $('#combo').val(); 
    $('p').html(value); 
}); 
+0

Ich versuche tatsächlich, ein Diagramm zu erstellen, dessen Farbe je nach Benutzerauswahl geändert wurde. Ich muss das Auswahlelement als einen Parameter übergeben, um Farbe() zu setzen, aber es nimmt den neuen Wert nicht an. – rajnish

+1

Sie können nicht mit document.write erreichen, was Sie wollen. Probieren Sie diese Idee aus, die mrtsherman vorgeschlagen hat - es wird Sie dahin bringen, wo Sie sein müssen. – webnesto

Verwandte Themen