2 Stimmen

Jquery Radio Eingabe überprüft aus JSON-Objekt

Ich habe drei Radios für eine Liste von Fragen:

Ich habe ein Objekt mit den ausgewählten Werten:

{"weight--0":"not","weight--1":"somewhat","weight--2":"very"}

Wie kann ich diese Optionen als ausgewählt mit jQuery setzen? Ich weiß nicht einmal, wo ich anfangen soll.

2voto

Jeff B Punkte 29573

Verwenden Sie .each()(Dokumentation) um über Ihr Objekt zu iterieren, und verwenden Sie dann einen Attribut-Selektor und .val() (Dokumentation) um den Wert des Optionsfelds festzulegen:

$.each(myObject, function(name, value) {
    $('input[name='+name+']').val([value]);
});

Demo: http://jsfiddle.net/jtbowden/9wsYK/

0voto

RestingRobot Punkte 2888

Sie müssen nur das geprüfte Attribut des gewünschten Elements auf "geprüft" ändern. Versuchen Sie den Elementen eine ID oder Klasse (der Name könnte auch funktionieren) zu geben, mit der sie definiert werden können, und verwenden Sie dann:

 $(/*selector*/).attr('checked', 'checked');

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X