Existe-t-il un code foreach dans JQuery comme en PHP? J'ai un code en php, commepour chaque équivalent de php dans jquery?
<?php foreach ($viewfields as $viewfield): ?>
if("<?php echo $viewfield['Attribute']['required'];?>"=='true'){
$("<span class='req'><em> * </em></span>").appendTo("#fb_contentarea_col1down21 #label<?php echo $viewfield['Attribute']['sequence_no']?>");
}
if(<?=$viewfield['Attribute']['type'];?>=='text'||<?=$viewfield['Attribute']['type'];?>=='date'||<?=$viewfield['Attribute']['type'];?>=='number'){
$("<input id=input<?=$viewfield['Attribute']['sequence_no'];?> type= 'text' style= 'width:<?=$viewfield['Attribute']['size'];?>px' data-attr=<?=$viewfield['Attribute']['type'];?> ></input><br>").appendTo("#fb_contentarea_col1down21 #<?=$viewfield['Attribute']['sequence_no'];?>");
}
else if(<?=$viewfield['Attribute']['type'];?>=='textarea'){
$("<textarea style= 'width:<?=$viewfield['Attribute']['size'];?>px' data-attr=<?=$viewfield['Attribute']['type'];?> id=input<?=$viewfield['Attribute']['sequence_no'];?>></textarea><br>").appendTo("#fb_contentarea_col1down21 #<?=$viewfield['Attribute']['sequence_no'];?>");
}
Y at-il équivalent de foreach en Jquery? Comment puis-je accomplir cette même fonctionnalité dans jQuery?
EDIT 1:
Je pensais que cela a fonctionné, mais je reçois une erreur. Le code et le message d'erreur sont donnés ci-dessous.
for(<?=$viewfield;?> in <?=$viewfields;?>){
if("<?=$viewfield['Attribute']['required'];?>"=='true'){
$("<span class='req'><em> * </em></span>").appendTo("#fb_contentarea_col1down21 #label<?php echo $viewfield['Attribute']['sequence_no']?>");
}
if(<?=$viewfield['Attribute']['type'];?>=='text'||<?=$viewfield['Attribute']['type'];?>=='date'||<?=$viewfield['Attribute']['type'];?>=='number'){
$("<input id=input<?=$viewfield['Attribute']['sequence_no'];?> type= 'text' style= 'width:<?=$viewfield['Attribute']['size'];?>px' data-attr=<?=$viewfield['Attribute']['type'];?> ></input><br>").appendTo("#fb_contentarea_col1down21 #<?=$viewfield['Attribute']['sequence_no'];?>");
}
else if(<?=$viewfield['Attribute']['type'];?>=='textarea'){
$("<textarea style= 'width:<?=$viewfield['Attribute']['size'];?>px' data-attr=<?=$viewfield['Attribute']['type'];?> id=input<?=$viewfield['Attribute']['sequence_no'];?>></textarea><br>").appendTo("#fb_contentarea_col1down21 #<?=$viewfield['Attribute']['sequence_no'];?>");
}
}
Message d'erreur:
erreur de syntaxe pour (en Array)
quelqu'un peut me aider ..
JavaScript et PHP ne peuvent pas interagir ... PHP crée le code JavaScript avant qu'il ne soit envoyé au client. Après son envoi au client, il est exécuté. Si vous regardez dans la source, vous verrez que ce que PHP est 'pour en sortie (en Array) {' (car 'viewfield' $ est une variable vide, et' viewfields' $ est un tableau PHP qui, lorsqu'il est représenté comme chaîne montre comme 'Array'.) Vous aurez besoin de tout faire en JavaScript ou tout en PHP, vous ne pouvez pas mélanger les deux langues. – Blixt
mais en raison de l'utilisation de php au sein jquery, je reçois un message d'erreur dans le document.ready() balise fermante. Si je supprime cela pour chaque code php, l'erreur est disparue et le document.location fonctionne correctement. Alors maintenant, comment écrire cela pour chaque code dans JQuery? – Angeline