首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php、该怎么处理

2012-03-02 
php、if(){}else{echo script$(document).ready(function() {$(.captcha).hide() })/script....

php、
if(){}

else 
{
echo "<script>
$(document).ready(function() {$('.captcha').hide(); });
</script>";
......php代码,在此省略
}

我想要的结果是当执行else的时候页面中的captcha class的css给隐藏掉。但如上写的代码貌似不对,该怎么在php的判断语句中加jquery代码啊?

[解决办法]
如果代码没有问题的话

PHP code
echo <<<HTML<script>(function($){ $('.captcha').show(); })(jQuery);</script>HTML;$error_msg = elgg_echo('loginerror');
[解决办法]
探讨

3楼的不对啊,

[解决办法]
此易事尔

<?php
if(){

}else
?>
<script>//jquery</script>
<?php
 }
?>
[解决办法]
";多了这个,加分吧,,我分少呢
[解决办法]
这段JS代码要放在引入jquery.js文件之后


问题关键在于,最终输出到客户端的html代码是怎样的
[解决办法]
我已经告诉过你了

不过记得,这个输出必须在你的captcha已经正常输出之后进行控制,否则无效。

所以其实你应该这么做 php输出一个隐藏的值例如
echo '<input type="hidden" id="fool" value="false">';

在整个页面载入之后再根据这个值来执行相应的操作。
JScript code
$(document).ready(function() {    if ($('#fool').val()=='false'){//执行代码$('.captcha').show();  }});
[解决办法]
探讨

else
{
?>
<script>
$('.captcha').show();
</script>
<?php

这样也不行啊

[解决办法]
你要明白一点 php是运行在服务器端而js和jquery是运行在客户端的,所以在你需要操作的html标签没有显示到客户端的时候,jquery是无法操作这些代码的。理解这点你就知道剩下的怎么做了。
[解决办法]
算了,告诉你一招秘技,一般人我不告诉他,记得给分。。

PHP code
<html><script src="jquery-1.4.2.js"></script> <div id="dv" style="display:none;width:100px;height:100px;border:1px solid red"></div>  <?php $k='<script>     $(function(){       $("#dv").show(3000);     }) </script>';     $do=DOMDocument::loadHTML($k);     echo $do->saveHTML(); ?></html>
[解决办法]
探讨

我是这么做的,看看对不对啊
else
{
$value = "value";
setcookie("test",$value);

然后在view页里
<script type="text/javascript">
$(document).ready(function() {
$('input[name=username]').focus();
$('.captcha').……

[解决办法]
document.cookie的用法不是 名=值 一一对应的么? document.cookie="Id=111"; 
就算你的cookie 有内容吧
if (cookies == 'value') 这里怎么是这样判断呢.
getCookie('Id')//获取cookie的值

...

一塌糊涂啊....

http://www.satya-weblog.com/2007/05/php-and-javascript-cookie.html

先看看基本的东西.先仔细的学习一下cookie 在php和js里的用法.




[解决办法]
另外firebug是可以断点调试的,多多用这个功能+alter 慢慢找代码不对的地方吧
[解决办法]
你的描述 有问题啊

热点排行