如何使jQuery / Javascript在PHP语句中工作?

如果可能的话,我在使用PHP语句执行Javascript时会遇到一些困难。 下面我有代码,如果字段'First'</ code>为空,那么某个div的背景颜色将为黄色。 如果可能的话,我怎样才能让它正常工作? 在此先感谢。</ p>

  if(empty($ _ POST [“First”])){

echo'&lt; script type =“text / javascript”&gt; ';
echo'$(“div”)。css({“background-color”:“yellow”});';
echo'&lt; / script&gt;';

}
</ 代码> </ pre>
</ div>

展开原文

原文

I'm having some difficulties getting Javascript to execute in a PHP statement if it is possible at all. Below I have the code, if the field 'First' is empty, then the background color of a certain div will be yellow. How can I get this to work properly if it is possible in the first place? Thanks in advance.

if (empty($_POST["First"])) {

    echo '<script type="text/javascript">';
    echo '$("div").css({"background-color":"yellow"});';
    echo '</script>';

} 

dp518158
dp518158 另外,要小心最后一个括号。从来没有像<?php}?>那样,<?php和代码之间必须有一个空格。也不要忘了呼吸......
3 年多之前 回复
duan7007
duan7007 是的,我应该这样做。
3 年多之前 回复
douhan4093
douhan4093 有什么困难?假设您在语句之前加载了jQuery,它看起来是正确的。任何控制台错误?
3 年多之前 回复
doukongpao0903
doukongpao0903 此外,它真正帮助你的是使用像<?phpif(empty($_POST[“First”])){?><scripttype=“text/javascript”>$(“div”)的CSS({“背景色”:“黄色”});</script><?php}?>
3 年多之前 回复
dongmeijian1716
dongmeijian1716 考虑在PHP中为div添加一个类,然后在CSS中使用该类来设置背景颜色。
3 年多之前 回复
duanhunlou7051
duanhunlou7051 没有特别的原因,我只是想知道是否可能,如果可能,如何实现它。
3 年多之前 回复
dqwh0108
dqwh0108 你有没有理由不用PHP而不是PHP进行此检查?
3 年多之前 回复

2个回答



检查此代码。 希望它能帮助你</ p>

 &lt; div&gt; Content Div&lt; / div&gt; 
&lt; script src =“https://ajax.googleapis.com/ajax/libs/ jquery / 2.1.1 / jquery.min.js“&gt;&lt; / script&gt;
&lt;?php
// $ _ POST [”First“] =''; 如果要检查此代码执行然后删除注释然后运行此代码
if(空($ _ POST [“First”])){
echo'&lt; script type =“text / javascript”&gt;';
echo '$(“div”)。css(“background-color”,“yellow”);';
echo'&lt; / script&gt;';
}
?&gt;
</ code> </ pre >

您也可以使用此代码</ p>

 &lt; div&gt; Content Div&lt; / div&gt; 
&lt; script src =“https:// ajax .googleapis.com / ajax / libs / jquery / 2.1.1 / jquery.min.js“&gt;&lt; / script&gt;
&lt;?php
// $ _ POST [”First“] =''; 这是测试用例,如果你想检查然后删除注释然后运行此代码
if(空($ _ POST [“First”])){?&gt;
&lt; script type =“text / javascript”&gt; \ n $(“div”)。css(“background-color”,“yellow”);
&lt; / script&gt;
&lt;?php}?&gt;
</ code> </ pre>

在此代码中,php标记和javascript标记使用单独的</ p>
</ div>

展开原文

原文

check this code. hope it will help you

<div>Content Div</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<?php
 //$_POST["First"] = ''; if you want to check this code execute then remove comment then run this code
 if (empty($_POST["First"])) {
echo '<script type="text/javascript">';
echo '$("div").css("background-color","yellow");';
echo '</script>';
}
?>

you can also use this code

<div>Content Div</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<?php
//$_POST["First"] = ''; this is for test case if you want to check then remove comment then run this code
 if (empty($_POST["First"])) { ?>
<script type="text/javascript">
$("div").css("background-color","yellow");
</script>
<?php } ?>

in this code php tag and javascript tag use separate



你应该尝试将脚本标签放在php标签中,如下所示:</ p>

 &lt  ;?php 
if(empty($ _ POST [“First”])){?&gt;
&lt; script type =“text / javascript”&gt;
'$(“div”)。css({“ background-color“:”yellow“});';
&lt; / script&gt;
&lt;?php}?&gt;
</ code> </ pre>

这是一个例子 : https://stackoverflow.com/a/13254287/7808973 </ p>
</ div>

展开原文

原文

You should try putting script tags inside php tags, like this:

<?php 
    if (empty($_POST["First"])) { ?>
        <script type="text/javascript">
        '$("div").css({"background-color":"yellow"});';
        </script>
<?php } ?>

Here is an example: https://stackoverflow.com/a/13254287/7808973

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问