小编Ion*_*ian的帖子

jQuery:我是否需要keyUp和更改事件?

我有一个包含2个表格的页面; 每个表单都有一个输入文本字段;

在第一个表单的输入文本中找到的值必须与第二个表单的输入文本中找到的值相同;

值变为chages时,另一个输入文本字段也会修改其值;

我应该同时使用onkeyuponchange事件吗?

如果没有,哪一个是正确的使用?

我问这个因为它接缝我有2个帖子请求,我认为这就是原因.

   $('input.searchbox').keyup( function(){
       $('input.txtfieldsearch').val($('input.searchbox').val());
       listViewUpdate();
       $('input.txtfieldsearch').trigger("keyup");
   });

    $('input.txtfieldsearch').keyup( function(){
       $('input.searchbox').val($('input.txtfieldsearch').val());
       listViewUpdate();
    });

   $('input.searchbox').change( function(){
       $('input.txtfieldsearch').val($('input.searchbox').val());
       listViewUpdate();
       $('input.txtfieldsearch').trigger("change");
   });

    $('input.txtfieldsearch').change( function(){
       $('input.searchbox').val($('input.txtfieldsearch').val());
       listViewUpdate();
    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

event.preventDefault vs event.stopPropagation

有人可以解释event.preventDefault()和之间的区别是event.stopPropagation()什么?

我有一张桌子,在那张桌子里我有一个img标签.

当我点击img标签时,我想看一个弹出窗口.

但我也想停止选择多行,所以我使用:

$("table.items tbody tr").click(function(event) {
        event.stopPropagation();
    });
Run Code Online (Sandbox Code Playgroud)

当我使用js代码时,弹出窗口不会出现;

如果我删除了js代码,弹出窗口就可以了.

$(".info").live("click",function(e){
    //console.log('ok');
    e.stopPropagation();
    var elem = $(this);
    var id = $(this).attr("id").replace("image_","container_");
    $('#'+id).toggle(100, function() {
        if($(this).css('display') == 'block') {
            $.ajax({
                url: "$url",
                data: { document_id:elem.attr('document_id') },
                success: function (data) {
                    $('#'+id).html(data);
                }
            });
            }
        });
});
Run Code Online (Sandbox Code Playgroud)

为什么?

javascript jquery preventdefault stoppropagation

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

Yii2 Gii禁止代码403您无权访问此页面

我有一server台机器,我正在尝试允许我的PC IP地址使用gii.

我的电脑IP地址是 192.168.1.101

server机的ip是192.168.1.102.

我曾经composer安装过gii module.

这是我的composer.json设置的样子:

"require": {
        "php": ">=5.4.0",
        "yiisoft/yii2": "*",
        "yiisoft/yii2-bootstrap": "*",
        "yiisoft/yii2-swiftmailer": "*",
        "yiisoft/yii2-gii": "*"
    },
    "require-dev": {
        "yiisoft/yii2-codeception": "*",
        "yiisoft/yii2-debug": "*",
        "yiisoft/yii2-gii": "*",
        "yiisoft/yii2-faker": "*"
    },
Run Code Online (Sandbox Code Playgroud)

我已经使用php initcomposer updatephp yii migrate.

我也登录了frontend.

这是main.php文件内容:

return [
    'id' => 'app-frontend',
    'basePath' => dirname(__DIR__),
    'bootstrap' => ['gii'],
    'controllerNamespace' => 'frontend\controllers',
    'components' => [ …
Run Code Online (Sandbox Code Playgroud)

php gii yii2

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

如何删除Yii中的行?

使用Yii,我想删除今天不是的所有行.

我的解决方案好吗?

$query = "delete from `user_login_hash` where `day`!='".(date('Y-m-d',time()))."'";

Yii::app()->db->createCommand($query);
Run Code Online (Sandbox Code Playgroud)

yii delete-row

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

在鼠标悬停时突出显示DOM元素,就像inspect一样

我们有一个书签,用户点击一个按钮,像highligther这样的检查需要启动.我们希望这是跨浏览器.

为此,我们需要在鼠标移动过程中检测DOM元素,一旦我们有了这个元素,我们需要用CSS突出显示.

我们在通过鼠标移动检测DOM元素时遇到问题,您能指导我们如何完成这项工作吗?

一旦我们有了这个DOM元素,在用户点击时我们需要提取XPath.

html javascript dom bookmarklet highlight

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

Yii2:复选框规则不适用于注册条款和条件

注册时,我需要一条消息,但由于某种原因,它无法显示我的消息.

请帮忙

我有以下规则:

['acordul_tc', 'required', 'on' => ['register']],
['acordul_tc', 'integer', 'max' => 1, 'message' => 'my test message'],
Run Code Online (Sandbox Code Playgroud)

和HTML:

<div style='position:relative; float:left; padding:5px;'>
<div style='float:left; padding:5px;'>
    <?php
        echo $form->field($model, 'acordul_tc', 
        ['options' => ['tag' => 'span',], 
        'template' => "{input}"])->checkbox(['checked' => false]);
    ?>
</div>
<div style='float:left; padding:5px;'>
    <?php
        echo \Yii::t('user', 'acordul_tc_start') . 
        Html::a(Yii::t('diverse', 'Termenii si Conditiile'), 
               ['site/terms-and-conditions']) . 
            \Yii::t('user', 'acordul_tc_end');
    ?>
</div>
</div>
<div class="col-lg-12">
<?php
    echo $form->field($model, 'acordul_tc', 
         ['template' => "{error}"])
         ->error();
?>
Run Code Online (Sandbox Code Playgroud)

php yii2

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

Yii2 cUrl错误请求(#400)

尝试在Yii 2中使用带有Post方法的cUrl时,我收到400错误代码.

Bad Request (#400)
Unable to verify your data submission.
The above error occurred while the Web server was processing your request.

Please contact us if you think this is a server error. Thank you.
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我在其中实例化CurlTool类:

public function actionSend() {
        $model = new \app\models\Licitatie;
        if ($model->load(Yii::$app->request->post())) {
            $curl_tool = new \common\components\CurlTool();
            $result = $curl_tool->fetchContent('http://www.william.ro/licitatia_bursa/frontend/web/index.php/organizator/licitatie/evrika', $model->attributes);
            print_r($result);
        }
    }

    public function actionEvrika() {
        return json_encode(
                array(
                    'a' => 'b',
                )
        );
    }
Run Code Online (Sandbox Code Playgroud)

这是curltool类代码:

<?php

namespace common\components;

class CurlTool {

    public …
Run Code Online (Sandbox Code Playgroud)

php curl yii2

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

如何配置Yii Framework使用HTTPS?

我刚SSL certificate为我的网站linkbook.co买了一个;

我的网站是使用Yii Framework;

我是否必须配置要使用的应用程序,HTTPS或者服务器是否会为我执行此操作?

如果我必须配置应用程序,如何告诉widgets, clistviews, portlets等,使用HTTPS协议?

ssl ssl-certificate yii

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

在bootstrap模式上未触发click事件

我试图在save changes推送时捕获click事件.

由于某种原因,我无法捕捉到点击事件.

为什么?

<script>
            $('#inviteRequest').click(function(){
//                e.preventDefault();
                console.log(1);
                $('#myModalInviteDestination').modal('hide');
            });

        </script>

        <!-- Modal -->
        <div class="modal fade" id="myModalInviteDestination" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                        <h4 class="modal-title" id="myModalLabel">Enter your friends email address</h4>
                    </div>
                    <div class="modal-body">
                        <textarea rows="5" cols="68" name="invites"></textarea>
                        <div>use ; as delimiter</div>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                        <button type="button" class="btn btn-primary" id="inviteRequest">Save changes</button>
                    </div>
                </div><!-- /.modal-content -->
            </div><!-- /.modal-dialog -->
        </div><!-- /.modal -->
Run Code Online (Sandbox Code Playgroud)

javascript twitter-bootstrap

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

如何将数组作为Yii2 gridview列的参数传递

我试图$arr_judete_v2作为一个参数传递给gridview中的回调函数,它不起作用;

$model['county_id'] 返回一个数字

$arr_judete_v2[1]['nume'] 返回一个名字

我的问题:

[
                    'attribute' => 'county_id',
                    'label' => Yii::t('diverse', 'Judet'),
                    'content' => function($model, $arr_judete_v2) {
                        return $arr_judete_v2[$model['county_id']]['nume'];
                    },
                ],
Run Code Online (Sandbox Code Playgroud)

整个gridview

<?php
    echo GridView::widget([
        'layout' => "{items}",
        'dataProvider' => $dataProvider,
        'columns' => [
            'id',
            [
                'attribute' => 'nume',
                'label' => Yii::t('companie', 'nume'),
            ],
            'cui',
            'email',
            [
                'attribute' => 'county_id',
                'label' => Yii::t('diverse', 'Judet'),
                'content' => function($model, $arr_judete_v2) {
                    return $arr_judete_v2[$model['county_id']]['nume'];
                },
            ],
            [
                'class' => 'yii\grid\ActionColumn',
                'template' => '{update} {delete}',
                'buttons' => [
                    'update' => …
Run Code Online (Sandbox Code Playgroud)

php yii yii2

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