2012-04-03 3 views
0

Zum Beispiel hat eine Auswahlbox 3 OptionenWie wird eine Nachricht angezeigt, wenn ein Selectbox-Wert ausgewählt ist?

a, b, c

jeder eine Nachricht

a zuzuordnen hat: Nachricht für einen

b: Nachricht für b

c: Nachricht für c

Was ich erreichen möchte, ist, wenn die Option auswählen, wird die Nachricht neben der Auswahlbox angezeigt werden, wenn der Wert der Option ändern, wird die Nachricht zur gleichen Zeit geändert. Die Nachrichten werden in einem Array gespeichert

Vielen Dank. Hier

ist die Verbindung einer Auswahlbox, ist es nicht einfach selectbox ist aber, wie es drei Optionen in jedem drei Auswahlfeld ist, wenn eine Option ausgewählt ist, diese Option in dem Rest der Auswahlbox wird deaktiviert

http://jsfiddle.net/davidThomas/M33N9/

+1

Dies könnte auf verschiedene Arten erfolgen. Welchen Ansatz suchst du? Beispielcode wäre ebenfalls hilfreich. – Joe

+0

Könnten Sie einen Beitrag veröffentlichen? Würde uns helfen, dir zu helfen! –

+1

Zeigen Sie Ihre Seite verwenden, wir wissen nicht einmal, was der Name Ihrer ausgewählten Box ist oder irgendetwas. –

Antwort

1

Beweis bekommen:

http://jsfiddle.net/iambriansreed/G7Lvx/

HTML:

<select> 
    <option>a</option> 
    <option>b</option> 
    <option>c</option> 
</select> 
​<div id="message"></div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ 

JavaScript:

var messages = { 
    a: 'Armadillo', 
    b: 'Bear', 
    c: 'Cougar' 
} 
$('select').change(function() { 
    $('#message').text(messages[$(this).val()]); 
});​ 
+0

Bitte überprüfen Sie meine Frage bearbeitet, Entschuldigung für ausgelassene Codes – user782104

+0

Dies funktioniert, aber ich frage mich, wie man dynamische dynamische Javascript mit php hinzufügen? Zum Beispiel muss ich Regeln "sel1.onchange = disableOpts (this)" für Jede Auswahlbox Ich möchte PHP verwenden, um die Gesamtzahl der Auswahlkästchen zu erhalten und das Javascript hinzuzufügen, ist das möglich? – user782104

0

Änderung dieser

(var i = 0, len = elem.length; i < len; i++) 

hieraus:

(var i = 0, len = sels.length; i < len; i++) 
+0

Bitte überprüfen Sie meine Frage, Entschuldigung für ausgelassene Codes – user782104

+0

Ihre Frage Titel und Anforderungen sind sehr unterschiedlich. kann nicht viel helfen. :( – hjpotter92

0

Ihre Auswahlbox ändern beispielsweise die Position der Nachricht in Ihrem Array als Wert zu haben, wenn es A zeigt, dann in Änderungsereignis die Meldung

$('Yourselect').change(function(){ 
var msg = YourArray[$(this).val()]; 
// Show it wherever yu want 
}); 
Verwandte Themen