J'ai une chaîne divisée par des virgules. J'utilise la commande javascript split pour la diviser en tableau.Groupe de chaînes fictives pour rechercher et cocher les cases
J'ai un groupe de cases à cocher appelé ciContact.
<table border="0" cellspacing="0" cellpadding="6">
<tr>
<td><label>
<input type="checkbox" name="ciContact[]" value="Call" id="ciContact_0" />
Call</label></td>
<td><label>
<input type="checkbox" name="ciContact[]" value="Email" id="ciContact_1" />
Email</label></td>
<td><label>
<input type="checkbox" name="ciContact[]" value="Text" id="ciContact_2" />
Text</label></td>
</tr>
</table>
Le tableau contient uniquement les valeurs qui doivent être vérifiées. Ces valeurs sont renvoyées à partir d'un appel AJAX codé JSON. Cependant, ces valeurs (ciContact) sont toutes stockées dans la base de données MySQL sous la forme d'un tableau délimité par des virgules. Il y a une raison pour laquelle je l'ai fait de cette façon. Alors, comment lire les valeurs de ma matrice délimitée par des virgules et cocher les cases appropriées?
J'ai essayé:
var ciContact = data.split(", ");
for (var j = 0; j < ciContact.length; j++)
{
var selected = $('name=ciContact').find('value='+ ciContact[i]);
selected.attr("checked","checked");
}
Je suis loin de celui-là. Ha!
Merci les gars!
Si vous utilisez une nouvelle version de jQuery (1.6+), .prop ("checked", true) est une meilleure alternative à. attr ("vérifié", "vérifié") – EvilAmarant7x