小编C T*_*vel的帖子

如何在javascript中收听表单提交事件?

我想写自己的表单验证javascript库,我一直在谷歌上查看如何检测是否点击了提交按钮,但我找到的只是代码,你必须onSubmit="function()"在html中使用onClick .

我想制作这个javascript,以便我不必触摸任何HTML代码,如添加onSubmit或onClick javascript.

javascript forms validation

115
推荐指数
3
解决办法
24万
查看次数

JQuery addclass选择div,如果选择了另一个div,则删除class

我正在做一个formbuilder,我想改变例如标题div的外观.单击时,它应该得到一个边框但是当单击另一个动态生成的div时,应该删除该类,并且第二个单击的div必须获取.active类.

如何使用生成的div进行此操作?

无论如何我找到了一些有效的东西,但我仍然需要如果选择了另一个div,之前的div.removeclass和选中的div.addclass

这有效:

/* Add Class */
$(document).ready(function() {
    $( document ).on( 'click', '.HeadingDiv', function () { /* This '.HeadingDiv' could be anything, I need something dynamic here */
        $('.HeadingDiv').removeClass('active'); /* This '.HeadingDiv' could be anything, I need something dynamic here */
        $(this).addClass('active');
    });
});
Run Code Online (Sandbox Code Playgroud)

css jquery addclass removeclass

26
推荐指数
1
解决办法
10万
查看次数

在Android中从Fragment设置标题inToolBar

我一直在使用AppCompatv7 lib中的最新工具栏.我在ToolBar ViewGroup中放置了一个textview我想从我的activity中的片段中为这个Textview设置一个标题.如果是自定义操作栏((ActionBarActivity)getActivity) .setcustomView(..)本来可以完成这项工作.但是由于使用了这个ToolBar,我无法使用它.我也在我的BaseActivity中实现了一个由所有Activities继承的方法.这个BaseActivity包含我初始化的方法左侧的滑动抽屉.我必须初始化活动中的initDrawerLayout()方法,否则抽屉不会被初始化.如果我在片段中初始化它给我所有空的结果,抽屉的切换按钮和也不是自定义标题设置.

这是我的initDrawer代码..

public void initDrawerLayout(String toolbar_text) {
        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
        mDrawerRelative = (RelativeLayout) findViewById(R.id.drawer_relative);
        if (mDrawerLayout != null) {
            findViewById(R.id.drawer_btn_a).setOnClickListener(this);
            findViewById(R.id.drawer_btn_b).setOnClickListener(this);
            findViewById(R.id.drawer_btn_c).setOnClickListener(this);
            findViewById(R.id.drawer_btn_d).setOnClickListener(this);
            findViewById(R.id.drawer_btn_e).setOnClickListener(this);
            findViewById(R.id.drawer_btn_f).setOnClickListener(this);
            findViewById(R.id.drawer_btn_g).setOnClickListener(this);
            findViewById(R.id.drawer_btn_h).setOnClickListener(this);
            findViewById(R.id.drawer_btn_i).setOnClickListener(this);
            findViewById(R.id.drawer_btn_j).setOnClickListener(this);
            findViewById(R.id.drawer_btn_k).setOnClickListener(this);
            findViewById(R.id.drawer_btn_l).setOnClickListener(this);
            findViewById(R.id.my_layout).setOnClickListener(this);





            Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
            toolbar.setBackground(getResources().getDrawable(R.drawable.icn_actionbar_background));
            TextView mTitle = (TextView) toolbar.findViewById(R.id.toolbar_title);
            mTitle.setText(toolbar_text);
            mTitle.setTypeface(Typeface.DEFAULT_BOLD);
            if (toolbar != null) {
                setSupportActionBar(toolbar);
                 getSupportActionBar().setDisplayHomeAsUpEnabled(true);
            }
            toolbar.setNavigationIcon(R.drawable.ic_drawer);

             mDrawerToggle = new ActionBarDrawerToggle(
                    this,  mDrawerLayout, toolbar,
                    R.string.drawer_open, R.string.drawer_close
                );
                mDrawerLayout.setDrawerListener(mDrawerToggle);


            toolbar.setNavigationOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    if (mDrawerLayout.isDrawerOpen(Gravity.LEFT)) …
Run Code Online (Sandbox Code Playgroud)

android android-toolbar

20
推荐指数
7
解决办法
4万
查看次数

"写入失败:设备上没有剩余空间"是什么意思?

我在我的网站上收到这些错误,但我没有更改任何代码或任何东西,所以我不知道为什么会发生这种情况.

Warning: Unknown(): write failed: No space left on device (28) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). 
Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

php diskspace

16
推荐指数
2
解决办法
8万
查看次数

如何在CakePHP 3x中导入供应商文件

我正在使用最近推出的CakePHP 3(beta 2)版本.我需要使用PHP SDK集成Facebook登录,我不清楚在此版本中导入供应商文件.
在CakePHP 2x中,我曾经使用过

App::import('Vendor', 'Facebook', array('file' => 'Facebook' . DS . 'src'. DS. 'facebook.php'));
Run Code Online (Sandbox Code Playgroud)

所以我需要在CakePHP 3x中重现相同的内容(我不使用作曲家).
有什么参考吗?

cakephp vendor cakephp-3.0

15
推荐指数
2
解决办法
3万
查看次数

如何删除PHP中的空格后的所有内容?

我有一个具有名称的数据库,我想在名称空间后使用PHP替换,数据示例:

$x="Laura Smith";
$y="John. Smith"
$z="John Doe";
Run Code Online (Sandbox Code Playgroud)

我想要它回来

Laura
John.
John
Run Code Online (Sandbox Code Playgroud)

php replace preg-replace

12
推荐指数
4
解决办法
2万
查看次数

Cakephp $ this-> paginate,带有自定义JOIN和过滤选项

我一直在使用cakephp paginations选项2天.我需要创建一个INNER联接列出几个字段,但我必须处理搜索以过滤结果.这是我处理搜索选项的代码的一部分$this->passedArgs

function crediti() {

    if(isset($this->passedArgs['Search.cognome'])) {
                debug($this->passedArgs);

                $this->paginate['conditions'][]['Member.cognome LIKE'] = str_replace('*','%',$this->passedArgs['Search.cognome']);

        }
        if(isset($this->passedArgs['Search.nome'])) {
                $this->paginate['conditions'][]['Member.nome LIKE'] = str_replace('*','%',$this->passedArgs['Search.nome']);

        }
Run Code Online (Sandbox Code Playgroud)

之后

$this->paginate = array(

            'joins' => array(array('table'=> 'reservations',
            'type' => 'INNER',
            'alias' => 'Reservation',
            'conditions' => array('Reservation.member_id = Member.id','Member.totcrediti > 0' ))),
            'limit' => 10);
        $this->Member->recursive = -1;
        $this->paginate['conditions'][]['Reservation.pagamento_verificato'] = 'SI';
        $this->paginate['fields'] = array('DISTINCT Member.id','Member.nome','Member.cognome','Member.totcrediti');
        $members = $this->paginate('Member');
        $this->set(compact('members'));
Run Code Online (Sandbox Code Playgroud)

INNER JOIN工作得很好,但$ this-> paginations忽略了每一个$this->paginate['conditions'][] by $this->passedArgs,我不知道如何解决它.调试中没有查询,只是原始查询INNER JOIN.有人可以帮助我吗?非常感谢你

更新:没有运气.我已经处理了这部分代码很长时间了.如果我使用

if(isset($this->passedArgs['Search.cognome'])) {
                    $this->paginate['conditions'][]['Member.cognome LIKE'] = str_replace('*','%',$this->passedArgs['Search.cognome']);

            }
$this->paginate['conditions'][]['Member.sospeso'] …
Run Code Online (Sandbox Code Playgroud)

cakephp

10
推荐指数
2
解决办法
3万
查看次数

CakePHP:动作运行两次,没有充分的理由

我的蛋糕有一个奇怪的问题(cake_1.2.0.7296-rc2).我的start() - 动作在某些情况下会运行两次,即使只有一个请求.

触发器似乎是: - 加载一个对象,如:$this->Questionnaire->read(null, $questionnaire_id); - 访问$ this-data

如果我loadAvertisement()start()-action 禁用调用,则不会发生这种情况.如果我禁用里面的两个电话loadAdvertisement():

$questionnaire = $this->Questionnaire->read(null, $questionnaire_id);
$question = $this->Questionnaire->Question->read(null, $question_id);
Run Code Online (Sandbox Code Playgroud)

......那么它也不会发生.

为什么?

请参阅下面的代码,Controller是"questionnaires_controller".

function checkValidQuestionnaire($id)
{
    $this->layout = 'questionnaire_frontend_layout';

    if (!$id)
    {
        $id = $this->Session->read('Questionnaire.id');        
    }

    if ($id) 
    {
        $this->data = $this->Questionnaire->read(null, $id);

        //echo "from ".$questionnaire['Questionnaire']['validFrom']." ".date("y.m.d");
        //echo " - to ".$questionnaire['Questionnaire']['validTo']." ".date("y.m.d");


        if ($this->data['Questionnaire']['isPublished'] != 1 
            //|| $this->data['Questionnaire']['validTo'] < date("y.m.d")
            //|| $this->data['Questionnaire']['validTo'] < date("y.m.d")
            )
        {
            $id = 0;
            $this->flash(__('Ungültiges Quiz. Weiter zum …
Run Code Online (Sandbox Code Playgroud)

php action cakephp cakephp-1.2

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

如何提取标签内容?

我试图使用PHP提取标签后面的内容.

例如:

$sentence = 'This #Coffee is the #best!!';
Run Code Online (Sandbox Code Playgroud)

我如何获得' 咖啡 '和' 最佳 '的价值?注意,我不想要' 最好 ' 之后的感叹号

php regex

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

控制器cakephp 2中的全局变量

在控制器中有一个全局变量的方法是什么?

我曾尝试使用beforeFilter进行此操作,但无法从其他函数访问它.

它只能用Configure::read和完成Configure::write

cakephp cakephp-2.0 cakephp-2.1 cakephp-2.2

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

如何在CakePHP中制作或调用侧边栏

我在Cake PHP中的add.ctp文件中有这种类型的代码。

<div id="container">
   <div id="content">
      ------------------
   </div>
   <div id="sidebar">
   ----------------
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在在Layout中的default.ctp文件中,我们通过此行访问此代码。

<?php echo $this->fetch('content'); ?>
Run Code Online (Sandbox Code Playgroud)

我在每个视图文件中都有侧边栏,如果需要进行一些更改,则将进入每个文件然后进行更改。

现在我的问题是,我可以用sidebar.ctp这样的布局制作文件吗,也可以在视图中将该文件称为其他文件。如果可以的话,我将如何制作此类文件。

php cakephp

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

Cakephp如何删除链接下划线

cakephp的新功能遇到了我必须将文本和图像作为链接的场景.幸运的是它是成功的,但是我注意到我的链接上有一个下划线,我必须删除它,你可以在下面的图片上看到+关于我是如何做到这样的代码:
在此输入图像描述

Cakephp代码:

echo $this->Html->link(
     $this->Html->image('img/f.png', array('height' => '40', 'width' => '40'))
     . '' . ('forensics express&nbsp&nbsp&nbsp&nbsp'), 
     'http://example.com', array('escape' => false));
Run Code Online (Sandbox Code Playgroud)

通常只需添加以下内容即可:

style="text-decoration:none"
Run Code Online (Sandbox Code Playgroud)

在css中,但是因为我是蛋糕的新手,所以我不知道如何设置我可以用于css的id或类的语法,或者我喜欢的语法,直接添加style ="text-decoration :无"在阵列中.我试过这个,但它不起作用.

echo $this->Html->link(
     $this->Html->image('img/f.png', array('height' => '40', 'width' => '40'))
     . '' . ('forensics express&nbsp&nbsp&nbsp&nbsp'), 
     'http://example.com', array('escape' => false,'style'=>'text-decoration:none'));
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?任何帮助表示赞赏

html css php arrays cakephp

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

查找全部中的多个条件

我想在查找中输入某些条件(蛋糕上的“全部”。这是我的逻辑:

Traduction.traductions = my username AND Traduction.status = 1 OR 8    
OR,   Traduction.check1 = my username AND Traduction.status = 5 OR 2     
OR,   Traduction.check2 = my username AND Traduction.status = 6 OR 3    
Or,    Trauduction.editions = my username AND Traduction.status = 7 OR 3
Run Code Online (Sandbox Code Playgroud)

如果这些条件之一正确,他将显示内容

到目前为止,这是我的代码

    $conditions = array(
                'AND' => array(
                    array(
                        'OR' => array(
                            array('Traduction.traductions' => $this->Session->read('Auth.User.username')),
                            array('Traduction.status' => '1'),
                            array('Traduction.status' => '8')
                        )
                    ),
                'AND' => array(
                    array(
                        'OR' => array(
                            array('Traduction.check1' => $this->Session->read('Auth.User.username')),
                            array('Traduction.check1' => '5'), …
Run Code Online (Sandbox Code Playgroud)

cakephp conditional-statements

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