小编TH1*_*981的帖子

为事件分配多个ID

我有一个表单,我有各种时间段的多个文本输入,每个时间段都有一个我正在使用的其他代码的唯一ID设置.我也尝试使用了一个简单的代码一行位来实现时间条目剧本,但我有所有不同ID的28个不同的领域,这是会得到repetitve快.有没有办法在jquery代码中引用跨多个ID引用相同的函数而不重复键入?

例:

HTML

<input id="M_start_time1" />
<input id="M_end_time1" />
<input id="M_start_time2" />
<input id="M_end_time2" />
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#M_start_time1').timeEntry({
    ampmPrefix: ' ',
});
$('#M_end_time1').timeEntry({
    ampmPrefix: ' ',
});
$('#M_start_time2').timeEntry({
    ampmPrefix: ' ',
});
$('#M_end_time2').timeEntry({
    ampmPrefix: ' ',
});
Run Code Online (Sandbox Code Playgroud)

任何建议都非常感谢!:)

jquery

6
推荐指数
3
解决办法
1万
查看次数

Facebook炸毁了我的网页

我有一个网站,集成了一个风扇盒和Facebook的一些其他东西.为了让一切看起来正确,我已经实现了如下FBML:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
Run Code Online (Sandbox Code Playgroud)

它确实工作得很好,除了我发现我的客户的公司在员工上有一个块,所以他们无法访问Facebook.但是这会导致站点爆炸而不能完全加载,因为防火墙不允许此站点上的FB代码正确启动.

由于我没有这个块,我无法远程复制它,并且无法准确指出它正在做什么导致它显示不正确.

简而言之,我可以在代码中实现一些检查并查看FB是否可访问的内容,如果是,则只触发fbml?我主要是为网站使用PHP和Jquery.

提前致谢.

编辑:请求的代码段

从最开始:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
Run Code Online (Sandbox Code Playgroud)

然后在调用fanbox的页面中:

<div id="fbbox">
    <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
        <div id="fb-root">
            <fb:fan profile_id="xxxxxxxx" width="235" height="200"  connections="12" stream="false" header="false" css="http://www.xxxx.com/xxxx.css?33" ></fb:fan>
        </div>
    <script>
    <!--
        window.fbAsyncInit = function() {
            FB.init({appId: 'xxxxxxx', status: true, cookie: false, xfbml: true});
        };
        (function() {
            var e = document.createElement('script'); e.async = true;
            e.src = document.location.protocol +
            '//connect.facebook.net/en_US/all.js';
            document.getElementById('fb-root').appendChild(e);
        }());
    -->
    </script>
</div>      
Run Code Online (Sandbox Code Playgroud)

我已经xxx了一些特定的设置,但我可以向你保证这些在实际代码中是正确的.

php jquery facebook facebook-fbml

5
推荐指数
1
解决办法
698
查看次数

如何找到本月的最后一个星期一

我不知道该如何解决这个问题.我正在使用PHP构建日历,并且需要用户能够添加遵循以下规则的重复事件:

本月的最后[DOW](所以最后一周[周一/周二/周三/周])

我已经存储了规则本身,我只是不确定如何最好地推断PHP中本月的最后一个周一/周二/周三?我觉得我让它变得比它需要的更复杂.

假设你有变量$month=4,$dow=3以及$year=2011我如何能最好地做到这一点?

php

5
推荐指数
1
解决办法
6081
查看次数

使用PEAR与MAC OS X.

我已经尝试使用pear安装phpunit和phpdoc,并且似乎遇到了我的pear安装问题.

按照安装向导在这里:

  1. 您可以使用以下命令准备PEAR安装: $ pear channel-discover pear.phpdoc.org

这给了我一个错误信息: -bash: pear: command not found

我已经看到提到使用$ locate bin/pear找到安装.这给了我以下信息:

WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:

  sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.
Run Code Online (Sandbox Code Playgroud)

不知道这意味着什么,但如果我正确地阅读它,那就说梨不在那里.我知道我的梨路是/Applications/MAMP/bin/php/php5.3.6/bin/pear /Applications/MAMP/bin/php/php5.3.6/bin/pear.

我对接下来的尝试感到有些失落.关于我做错的任何建议?

php macos pear

5
推荐指数
1
解决办法
2140
查看次数

使用迁移工具Yii错误

我正在尝试使用迁移工具,但收到以下错误:

exception 'CDbException' with message 'CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002] Connection refused' in /Applications/MAMP/htdocs/yii-sandbox/framework/db/CDbConnection.php:382
Stack trace:
#0 /Applications/MAMP/htdocs/yii-sandbox/framework/db/CDbConnection.php(330): CDbConnection->open()
#1 /Applications/MAMP/htdocs/yii-sandbox/framework/db/CDbConnection.php(308): CDbConnection->setActive(true)
#2 /Applications/MAMP/htdocs/yii-sandbox/framework/base/CModule.php(387): CDbConnection->init()
#3 /Applications/MAMP/htdocs/yii-sandbox/framework/cli/commands/MigrateCommand.php(442): CModule->getComponent('db')
#4 /Applications/MAMP/htdocs/yii-sandbox/framework/cli/commands/MigrateCommand.php(451): MigrateCommand->getDbConnection()
#5 /Applications/MAMP/htdocs/yii-sandbox/framework/cli/commands/MigrateCommand.php(482): MigrateCommand->getMigrationHistory(-1)
#6 /Applications/MAMP/htdocs/yii-sandbox/framework/cli/commands/MigrateCommand.php(84): MigrateCommand->getNewMigrations()
#7 [internal function]: MigrateCommand->actionUp(Array)
#8 /Applications/MAMP/htdocs/yii-sandbox/framework/console/CConsoleCommand.php(172): ReflectionMethod->invokeArgs(Object(MigrateCommand), Array)
#9 /Applications/MAMP/htdocs/yii-sandbox/framework/console/CConsoleCommandRunner.php(71): CConsoleCommand->run(Array)
#10 /Applications/MAMP/htdocs/yii-sandbox/framework/console/CConsoleApplication.php(92): CConsoleCommandRunner->run(Array)
#11 /Applications/MAMP/htdocs/yii-sandbox/framework/base/CApplication.php(180): CConsoleApplication->processRequest()
#12 /Applications/MAMP/htdocs/yii-sandbox/framework/yiic.php(33): CApplication->run()
#13 /Applications/MAMP/htdocs/yii-sandbox/projects/trackstar/protected/yiic.php(7): require_once('/Applications/M...')
#14 /Applications/MAMP/htdocs/yii-sandbox/projects/trackstar/protected/yiic(4): require_once('/Applications/M...')
Run Code Online (Sandbox Code Playgroud)

我已经检查了数据库设置console.php,如下所示:

'db'=>array(
    'connectionString' => 'mysql:host=127.0.0.1;dbname=yii_trackstar, unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock',
    'emulatePrepare' => true,
    'username' => …
Run Code Online (Sandbox Code Playgroud)

php yii

5
推荐指数
1
解决办法
7554
查看次数

使用jquery $ .post()返回多个值

我试图以下列方式使用$ .post():

$.post("file.php", { file_id: $(this).val()}, function(data){...} 所述file.php然后再执行数据库查询,并返回与标题,描述和参考图像的阵列.

我想要做的是能够.val()为每个更新for表单字段.我理解如何在单个变量上执行此操作,它只是以下内容:

$.post("file.php", { file_id: $(this).val()}, function(data){ 
   $('#title').val(data);
}
Run Code Online (Sandbox Code Playgroud)

但是,如何将返回的数据作为单独的变量或数组在jquery中识别?

提前致谢

variables jquery .post

3
推荐指数
1
解决办法
5818
查看次数

Laravel公共目录列表重定向循环错误 - 需要优雅地失败

我正在使用Laravel并在我的公共目录中有一个上传文件的文件夹uploads.

我想确保没有人可以意外导航到该目录的根目录,所以我添加了一条路由如下:

Route::get('uploads', function(){
    return Redirect::to('/');
});
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为我在浏览器中遇到重定向循环错误.我把它缩小到目录存在的事实 - 如果我删除/重命名目录,路由按预期工作.

这让我觉得有更好的办法来解决这个问题.我该如何解决这个问题?

php laravel laravel-routing

3
推荐指数
1
解决办法
1473
查看次数

使用htaccess for url使用cPanel临时url重写

我们准备好推出一个新网站.所有开发都是在一个单独的子域(cli.company.com)上完成的,我们正在使用htaccess命令来清理URL,这一切都运行正常.HTACCESS代码如下:

RewriteEngine on

RewriteRule ^page/([^/\.]+)/?$ page.php?page=$1 [L]
RewriteRule ^([^/\.]+)/?/([^/\.]+)/?$ page.php?theme=$1&pg=$2 [L]

RewriteRule ^([^/\.]+)/?$ page.php?theme=$1&pg=$1 [L]
RewriteRule ^([^/\.]+)/?/$ page.php?theme=$1&pg=$1 [L]
Run Code Online (Sandbox Code Playgroud)

所以,一切都很好,并在开发网站上运行良好.问题是我们现在准备切换到实时域,并且客户端有一个当前站点,因此我们同时移动托管.在我们的服务器上,域已设置,所有文件都准备就绪.cPanel给我们的临时URL看起来像这样:http://00.00.000.000/~cli/_clientsite.com/.

该网站的主页在最终测试中表现不错,因为它不依赖于网址重写,但内部页面出现404错误,我认为这是因为重写规则没有正确进行.

我只需要这个就可以用于测试,因为我们无法负担这个并且不能正常工作.有没有解决的办法?

.htaccess mod-rewrite apache2

2
推荐指数
1
解决办法
4489
查看次数

JQuery设置选择为选中 - 不是不更新

我之前已经完成了这一百次,但在这一次实例中,我无法让它发挥作用.

我有一张表格.您可以从客户下拉列表中进行选择,并更新表单中的其余字段.

simples.

我使用ajax调用并将表单数据作为json对象返回,然后使用以下jquery更新屏幕上的表单.设置字段以name匹配输出定义(在下面作为k).

    $.each(out, function(k,v){
        if($('form input[name="'+k+'"]').attr('type') == 'text'){
            $('form input[name="'+k+'"]').val(v);
        }else if($('form input[name="'+k+'"]').attr('type') == 'hidden'){
            $('form input[name="'+k+'"]').val(v);
            $('form .'+k).text(v);
        }else if($('form input[name="'+k+'"]').attr('type') == 'checkbox'){
            if(v == '1') {
                $('form input[name="'+k+'"]').attr('checked', true);
            }else{
                $('form input[name="'+k+'"]').attr('checked', false);
            }
        }else
        $('form select[name="'+k+'"] option[value="'+v+'"]').attr('selected', true);

        $('form input[name="old_client_name"]').val(out.client_name);
    });
Run Code Online (Sandbox Code Playgroud)

当我使用inspect元素时,我实际上可以在一个选择字段中看到正确的选项已被赋予selected="selected"值,但是用户的视图没有更新选择框以反映这一点,因此用户无法将其视为已选中并且在处理表单时,它的行为类似于尚未设置的值.

我正在使用jq 1.9.1,但最近才在这个特定项目上升级到了这个.

有什么建议?

forms jquery

2
推荐指数
2
解决办法
4624
查看次数

Codeception日期时间错误

我正在尝试学习Codeception并将它与Yii(我也是新手)一起使用.

开箱即用,我在运行测试时遇到了一些问题.我已经浏览了快速入门指南,当我通过终端运行时,我收到此错误:

Codeception PHP Testing Framework v1.6.6
Powered by PHPUnit 3.7.24 by Sebastian Bergmann.

  [Exception]                                                                                                                                         
  DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date  
  _default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the tim  
  ezone identifier. We selected 'America/Chicago' for 'CDT/-5.0/DST' instead                                                                          
Run Code Online (Sandbox Code Playgroud)

现在,我正在使用MAMP,并在我的php.ini文件中设置了时区.我也试过在index.php文件中手动设置它_default_timezone_set('America/Chicago');,我仍然得到相同的消息.

当我使用Yii时,我已经尝试为Codeception启用Yii模块,但这似乎没有任何区别.

更新

我已经尝试在非基于yii的项目上安装代码,所以一个直接的网站,我得到与上面完全相同的错误.

php yii codeception

2
推荐指数
1
解决办法
2114
查看次数