Esiste un codice foreach in JQuery come in PHP? Ho un codice in PHP, comeforeach equivalente di php in 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'];?>");
}
Esiste un equivalente di foreach in jQuery? Come posso ottenere questa stessa funzionalità in jQuery?
EDIT 1:
ho pensato che ha funzionato ma ottengo un errore. Il codice e il messaggio di errore sono indicati di seguito.
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'];?>");
}
}
Messaggio di errore:
errore di sintassi per (in Array)
Qualcuno mi può aiutare ..
JavaScript e PHP non possono interagire ... PHP crea il codice JavaScript prima che venga inviato al client. Dopo che è stato inviato al client, viene eseguito. Se guardi nel sorgente, vedrai che ciò che viene emesso da PHP è 'for (in Array) {' (perché '$ viewfield' è una variabile vuota, e' $ viewfields' è un array PHP che, se rappresentato come stringa mostra come 'Array'.) Avrai bisogno di fare tutto in JavaScript o in PHP, non puoi mescolare le due lingue. – Blixt
ma a causa dell'uso di php all'interno di jquery, ricevo un messaggio di errore nel tag close.di documentazione (.)(). Se rimuovo quello per ogni codice php, l'errore è sparito e document.location funziona correttamente. Quindi ora come si scrive per ogni codice in JQuery? – Angeline