2011-01-15 5 views
0
var checkboxarray = $.makeArray(data.checkboxes); 

    $('input[type=checkbox]').each(function() { 
    var chckval = $(this).val(); 
    var verifyvalue = $.inArray(chckval, checkboxarray); 

    if(verifyvalue != -1){ 
    $(this).attr('checked',true); 
    } 
}); 

// Array-Wert von data.checkboxes
[Aufnahme 1, Aufnahme 2 Aufnahme 3, Was 1 zu bringen, was 2 zu bringen, was 3 zu bringen, was 4 bringen Requirement 2 1, Anforderung, Anforderung 3, Anforderung 4]InArray Werte Ausgabe

// Ausgabe
I Ankreuzfelder eingerichtet manuell alle in dem Feld ‚checkboxarray‘ enthalten ist, zu entsprechen, ist der erste Wert immer 0 zurück, aber danach gibt -1 nicht auch wenn es Werte gibt, die auf beiden Seiten übereinstimmen.

Irgendwelche Ideen?

+0

könnten Sie einen Dump von 'checkboxarray' – jcuenod

+0

Retagged -javascript + jquery geben. Da es sich gar nicht über ECMAScript ist, sondern nur die jQuery-Bibliothek. – jpsimons

Antwort

0

Es funktioniert nur fine, nur sicherstellen, dass Ihre checkboxarray Array enthält eine Reihe von "Strings".

0

Wierd, Das sind meine Testkontrollkästchen Werte:
value = "Inclusion 1" value = "Inclusion 2" value = "Inclusion 3" value = "Inclusion 4" value = "Was bringen 1" value = "Was zu bringen, 2" value = "Was 3 zu bringen" value = "Was bringt 4" value = "Anforderung 1" value = "Anforderung 2" value = "Anforderung 3" Wert = "Anforderung 4"

Dies ist ein du mp von checkboxarray:
Aufnahme 1, Aufnahme 2, was 1 zu bringen, was 2 zu bringen, was 3 zu bringen, was 4 bringen Anforderung 1, Anforderung 2, Anforderung 3, Anforderung 4

Wenn ich rufe die Funktion nur "Inclusion 1" wird überprüft, der Rest bleibt unkontrolliert, so ein kleines Skript macht mich verrückt hahaha ... irgendwelche Hilfe?

+0

infaour, Ihr Kommentar bekam meine Aufmerksamkeit zu "Saiten" ... wie du c ein see meine "checkboxarray" Dump jedes Element kommt ohne Anführungszeichen "", könnte das Problem sein? – Xerrano

+0

To Admin: Dies ist mein erstes Mal im Stapel, ich habe einen Kommentar als Antwort geschrieben, es wird nicht wieder passieren ... sorry. – Xerrano

+0

Ich poste die volle Funktion, aber die URL ist nicht real: – Xerrano

0

OK, dank Ihrer Spitze und rückzukoppeln Ifaour, ich glaube, ich habe das Problem gefunden, hier ist es, falls jemand mit einer ähnlichen Situation läuft:

Das Problem in meiner Datenbank war, waren meine Aufzeichnungen wie folgt:
Anforderung 1, Anforderung 2, Anforderung 3, Anforderung 4,
der Dump für solche:
[{ "Wert":“Anforderung 1 "}, {" Wert ":" Anforderung 2" }, {"Wert": "Anforderung 3"}, {"Wert": "Anforderung 4"}]

Sehen Sie das Problem? "Anforderung 1" der Raum "R ..... zwischen dem ersten Zitat und der "R"

Das Skript war auf der Suche nach "Option 1 Option 1"" der Datenbank hatten"

Danke Ifaour

Verwandte Themen