PHPのようにJQueryにforeachコードがありますか? 私はjqueryでforeach相当のphp?
<?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'];?>");
}
のようにjqueryの内のforeachの任意の等価があり、PHPのコードを持っていますか? jQueryでこれと同じ機能をどのように達成できますか?
EDIT 1:
私はそれが働いたと思ったが、私はエラーを取得します。コードとエラーメッセージを以下に示します。
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'];?>");
}
}
エラーメッセージ:
(配列で)誰かが私を助けることができるため
構文エラー ..
JavaScriptとPHPは対話できません... PHPはクライアントに送信する前にJavaScriptコードを作成します。それがクライアントに送信されると、それが実行されます。ソースを見ると、PHPが出力するものは 'for(in array){'( '$ viewfield'は空変数なので' $ viewfields'はPHP配列です。文字列は 'Array'と表示されます)。JavaScriptやPHPですべてを行う必要があります.2つの言語を混在させることはできません。 – Blixt
しかし、jquery内でphpを使用するため、document.ready()closeタグにエラーメッセージが表示されます。私は各PHPコードのためにそれを削除すると、エラーがなくなり、document.locationは正常に動作します。 それでは、JQueryの各コードでそれを書く方法は? – Angeline