JQuery函数未在PHP循环内执行
我有一个php数组resultJQuery函数未在PHP循环内执行,php,javascript,jquery,for-loop,Php,Javascript,Jquery,For Loop,我有一个php数组result$bank\u r。我想在所有结果中执行一些结果。为此,我写道: $(function(){ //alert('<?php echo count($bank_r); ?> '); <?php for($i=0;$i<count($bank_r);$i++) { $bank_name = strtolower (str_replace(" ","",$bank_r[$i]['b
$bank\u r
。我想在所有结果中执行一些结果。为此,我写道:
$(function(){
//alert('<?php echo count($bank_r); ?> ');
<?php
for($i=0;$i<count($bank_r);$i++)
{
$bank_name = strtolower (str_replace(" ","",$bank_r[$i]['bank_name']));
?>
alert('<?php echo $bank_name; ?>');
<?php } ?>
-------------
----------
//Some other jquery functions
//
//
});
试试这个
<?php
for($i=0;$i<count($bank_r);$i++)
{
$bank_name = strtolower (str_replace(" ","",$bank_r[$i]['bank_name']));
echo '<script> alert("'.$bank_name.'");</script>';
// if you are outside the javascript then use script tag, otherwise remove the tags
}
?>
第一个警报中的新行出现问题。它会导致JS解析错误,因此不会出现警报。您必须用str\u replace(“\n”,“'.$string”)替换换行符,例如空格代码>您可以查看浏览器控制台吗?是否有任何错误?您是否检查了控制台(F12
)中的错误?不要说JavaScript不工作,并向我们显示PHP。向我们展示生成的JavaScript(如果您生成的JavaScript与您认为的不匹配:也向我们展示PHP,并询问其输出与您期望的不同的原因)。为什么您的警报($bank\r)被注释掉了?它位于PHP
页面内
@swapnesh内
<?php
for($i=0;$i<count($bank_r);$i++)
{
$bank_name = strtolower (str_replace(" ","",$bank_r[$i]['bank_name']));
echo '<script> alert("'.$bank_name.'");</script>';
// if you are outside the javascript then use script tag, otherwise remove the tags
}
?>