小编mus*_*c80的帖子

Pyrocms模块或小部件或插件

这让我很生气!我想在网站主页上添加一个简单的联系表单.如果我需要构建模块,小部件或插件,我无法解决.他们似乎都不是很正确!模块似乎只作为独立页面工作,例如现有的联系模块.小部件似乎只显示数据(来自db或某种类型的feed,例如twitter),插件似乎就像一个库类.我需要的最像是一个模块.我需要一个控制器(显示正确的视图并处理表单和视图中的数据,具体取决于表单是否已提交.我的问题是我无法弄清楚如何将模块包含为页面的一部分(就像你的小部件一样)而不是它自己的页面.

codeigniter pyrocms

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

如何在javascript中检索文本区域的值

我有一个带有文本区域输入的表单.我正在使用JQuery通过AJAX请求提交表单以更新数据库.我的问题是我在从文本区域输入中检索数据时遇到困难.如果输入的id为"txtBody",我试过:

var body = $("#txtBody").val(); // This adds 'undefined' to the database  
var body = $("#txtBody").text(); // This adds nothing to the database  
var body = $("#txtBody").html(); // This adds 'NULL' to the database  
Run Code Online (Sandbox Code Playgroud)

我想不出如何访问数据.有任何想法吗?

javascript forms ajax jquery dom

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

我可以使用变量来调用方法吗?

当方法名称存储在变量中时,我可以调用方法吗?语法是什么?假设我有以下PHP代码:

class MyClass {
    public $default;

    function index() {
        /* call method named by $this->default */
    }
    function method_1() {}
    function method_2() {}
    ...
}
Run Code Online (Sandbox Code Playgroud)

index() 如果没有专门调用其他方法,则在初始化类时默认调用.

如何index()使用MyClass->$default属性调用其中一个方法?也就是说,如果我通常写:

function index() { $this->method_1(); }
Run Code Online (Sandbox Code Playgroud)

我可以使用我的默认变量来调用正确的方法吗?

php oop codeigniter

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

jQuery高级选择器

我可以在jQuery选择器方法中使用比较语句吗?
例如.
我有一个由php生成的div列表,它们都使用相同的CSS类,但它们的值属性为1,2,3等.我还有一个带有id的文本输入字段.此字段只能接受数字.我想选择div(来自长列表),其值属性与放入文本输入框的值相匹配.
我能写这样的东西:
$('$(".someClass").val()== $("input#someId").val()')

???

jquery dom jquery-selectors

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

为什么这个php循环不工作?

我有这个代码:

$thisTime = gmmktime(0, 0, 0);  
            for($i=0; $i<=95; $i++)
           {  
                $perfTimeNumber = ($i+1);  
                $perfTimestamp = $thisTime;  
                $perfTime = date("H:i", $perfTimestamp);           
        echo '<option value="'. $perfTimeNumber .'" selected="'.$sel.'">' .$perfTime .'</option>';   
                $thisTime = $thisTime+(15*60);
            } 
Run Code Online (Sandbox Code Playgroud)

这可以很好地生成一个选择输入,选项从01:00到24:45,间隔为15分钟.但是,如果我更改代码并添加if语句,我会得到一些奇怪的结果......

$thisTime = gmmktime(0, 0, 0);

            for($i=0; $i<=95; $i++)
            {
                $perfTimeNumber = ($i+1);
                $perfTimestamp = $thisTime;
                $perfTime = date("H:i", $perfTimestamp);
                if ($perfTime == '19:30') {
                    $sel = "selected";
                }
        echo '<option value="'. $perfTimeNumber .'" selected="'.$sel.'">' .$perfTime .'</option>';

                $thisTime = $thisTime+(15*60);
            }
Run Code Online (Sandbox Code Playgroud)

想法是(任意!)使选择输入默认为19.30.上面的代码
selected = "selected"在19:30之后添加到每个选项,而不仅仅是19:30选项.如果我将if语句稍微更改为 if ($perfTime …

php for-loop if-statement

0
推荐指数
1
解决办法
154
查看次数

简单的PHP问题

好的,所以这里是片段:

                // start rememberMe
    $cookie_name = 'db_auth';

    $cookie_time = (3600 * 24 * 30); // 30 days

    // check to see if user checked box
    if ($remember == 1) {
setcookie ($cookie_name, 'username='.$username., time() + $cookie_time);
    } 
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它打破了,我不明白为什么.它是一个更大的功能的一部分,当我评论这个片段时工作正常.有任何想法吗?

php cookies syntax

0
推荐指数
1
解决办法
85
查看次数