小编Lar*_*una的帖子

将div扩展为全屏

我正在使用bootstrap 3和jQuery.我现在在我的页面上有一个div,它是500 x 400,它位于bootstrap行和col div之内.例如:

 <div class="row">
      <div class="col-lg-12">
           <div id="myDiv"></div>
      </div>
 </div>
Run Code Online (Sandbox Code Playgroud)

我想用jQuery告诉这个div全屏.当我点击我的按钮使其全屏显示时,它似乎被锁定在引导行内部并且在父div内部达到100%x 100%.无论如何都要告诉#myDiv从它所在的父级弹出并全屏显示.

我的css:

 #myDiv{
    z-index: 9999; 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    top: 0; 
    left: 0; 
 }
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery twitter-bootstrap

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

jQuery创建多维数组

我正试图弄清楚如何在jQuery中创建一个多维数组.

我在循环之外实例化数组.

 <script>
 var myArray = [];
 </script>
Run Code Online (Sandbox Code Playgroud)

在我的循环内部我想添加数组元素.

 i = 0
 [loop start]
      <script>
      myArray[i][$row[sku]] = $row[qty]; // sku might be repeated will this cause an issue? You will see in the error below "295518" is repeated...
      <script>
 [loop end]
Run Code Online (Sandbox Code Playgroud)

在我的源代码中,它看起来像这样:

 <script>
 myArray[ 1 ][ 295518 ] = 122;
 </script>
Run Code Online (Sandbox Code Playgroud)

然后我在循环外的末端运行它...

 <script>
 console.log( myArray );
 </script>
Run Code Online (Sandbox Code Playgroud)

我在控制台中收到此错误:

Uncaught TypeError: Cannot set property '295518' of undefined 
Uncaught TypeError: Cannot set property '70252' of undefined 
Uncaught TypeError: Cannot set property '295518' …
Run Code Online (Sandbox Code Playgroud)

javascript php arrays jquery multidimensional-array

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

如何覆盖x-editable ajax响应值?

我正在使用x-editable进行内联编辑.当我通过ajax和x-editable更新值以获得响应时,我发现很难覆盖包含新的x-editable值的div.

例如,我的x-editable链接如下所示:

 <a href="#" id="freight">$100</a>
Run Code Online (Sandbox Code Playgroud)

我在x-editable提供的弹出窗口中输入我的编辑,然后输入值300.00

当我进行编辑时,我按以下步骤操作:

 $('#freight').editable({
            validate: function(value) {
                if($.trim(value) == '') return 'This value is required.';
            },
            type: 'text',
            url: '{{ path('update_purchase_order_ajax') }}',
            pk: {{ purchaseOrder.id }},
            title: 'Enter Freight Value',
            ajaxOptions: {
                dataType: 'json'
            },
            success: function(response, newValue) {
                // Update the purchase order amounts...
                $('#freight').html('$' + newValue);
            }
        });
Run Code Online (Sandbox Code Playgroud)

当x-editable完成后,页面上显示的值现在为300.00(没有$ dollar符号).正如你在我的jquery代码中看到的那样,我试图覆盖x-editable的值,用$('#furrency')放置页面.html('$'+ newValue);

由于某种原因,这是行不通的.我希望300.00美元出现,而不是300.00.

ajax jquery

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

x-editable如何获取clicked元素的id

我是x-editable和jQuery的新手,所以我遇到了一个问题,了解如何使用x-editable获取被点击元素的"id",希望有人可以提供帮助.

我在一个名为#line_item_unit_cost的div中的页面上有几个链接.

 <div id="line_item_unit_cost">
      <a id="1">link</a>
      <a id="2">link</a>
      <a id="3">link</a>
      <a id="4">link</a>
      <a id="5">link</a>
 </div>
Run Code Online (Sandbox Code Playgroud)

当我点击其中一个链接时,我正在触发一个x-editable脚本,允许我进行内联编辑.我遇到的问题是我需要传递我正在处理的项目,以便我可以更新我的数据库.我不知道如何(或我做错了)访问我点击链接的"id".

这是我的脚本:

 $('#line_item_unit_cost a').editable({
            validate: function(value) {
                if($.trim(value) == '') return 'This value is required.';
            },
            type: 'text',
            url: '/post',
            pk: {{ purchaseOrder.id }},
            title: 'Enter Value',
            params: {
                purchaseOrderId : {{ purchaseOrder.id }} ,
                lineId : $(this).attr("id"),
                text: 223
            },
            ajaxOptions: {
                dataType: 'json'
            },
            success: function(response, newValue) {

            }
        });
Run Code Online (Sandbox Code Playgroud)

这一行:lineId:$(this).attr("id")给我一个空值.

如果我使用lineId:$("#line_item_unit_cost a").attr("id")不断提取页面上"id"的第一个实例,而不是正在编辑的实例.

任何人都知道如何获取我使用x-editable单击的链接的ID?

非常感谢!!!

javascript ajax jquery

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

Bootstrap工具提示不使用字体真棒图标

我正在使用bootstrap工具提示,但我似乎无法使用字体真棒图标.

我可以让这个工作:

 <a data-container="body" data-toggle="popover" data-placement="top" title="Other Prep" data-content="Indicates whether or not this product get other prep before shipment" data-original-title="">Info</a>
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

 <a data-container="body" data-toggle="popover" data-placement="top" title="Other Prep" data-content="Indicates whether or not this product get other prep before shipment" data-original-title=""><i class="fa fa-info-circle"></i></a>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript:

$(function(){
    $('[data-toggle="popover"]').popover();
    $('body').on('click', function (e) {
        if ($(e.target).data('toggle') !== 'popover'
                && $(e.target).parents('.popover.in').length === 0) {
            $('[data-toggle="popover"]').popover('hide');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

有没有人有任何帮助,他们可以拍我,以帮助我理解为什么这不起作用.

谢谢!

javascript css jquery twitter-bootstrap

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

使用数据库中的数据预填充 Symfony 表单文本字段

如何使用数据库中的数据预填充 symfony 中的文本字段。我在主机表中有一个名为 hostFee 的字段,当我创建表单时,我希望该数据预先填充此文本字段。

我正在为新的 BookingSpecsType() 创建一个表单...

这是我的表单构建器元素。

$builder->add('hostFee', 'text', array(
        'required'=>false,
        'error_bubbling'=>true,
        'label'=>'Do you charge a hosting fee?',
        'data' => '??????? (How do I fill this text field dynamically with the Host table hostFee column data) ?????',
        'attr'=>array(
            'placeholder'=>'If yes, enter dollar amount $0.00',
            'class'=>'form-control'
        )
    ));
Run Code Online (Sandbox Code Playgroud)

谢谢。

php symfony

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

Symfony选择类型数组错误:无法转换属性路径的值:预期数组

为什么我将此表单选项设置为多个时出错.这将直接来自Symfonys网站.我改变的只是变量名.

 $builder->add('genre', 'choice', array(
    'choices' => array(
        'x'   => 'x',
        'y' => 'y',
        'z'   => 'z',
    ),
    'multiple' => true,
));
Run Code Online (Sandbox Code Playgroud)

这是错误:

无法转换属性路径"genre"的值:预期数组.

这是我的变量的实体类:

 /**
 * @var string
 *
 * @ORM\Column(name="genre", type="text", nullable=true)
 */
private $genre;
Run Code Online (Sandbox Code Playgroud)

php symfony

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

FOS禁用单个密码请求功能

我在Symfony中使用FOS用户包,我真的不喜欢用户只能在24小时内请求密码一次的事实.有没有办法禁用此功能,使用户能够多次请求他们的密码.我的意思是如果他们的重置电子邮件永远不会到达他们的收件箱并且他们无法再次重置pw会发生什么,最好的办法是什么.

谢谢.

symfony fosuserbundle

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

PHP 在多维数组中搜索值并获取对应的元素值

我正在使用 PHP & 我有一个多维数组,我需要搜索它以查看“键”的值是否存在,如果存在,则获取“字段”的值。这是我的数组:

Array
(
    [0] => Array
    (
        [key] => 31
        [field] => CONSTRUCTN
        [value] => LFD_CONSTRUCTION_2
    )
    [1] => Array
    (
        [key] => 32
        [field] => COOLING
        value] => LFD_COOLING_1
    )
)
Run Code Online (Sandbox Code Playgroud)

我希望能够在数组中搜索 31 的“键”值。如果它存在,那么我希望能够提取“CONSTRUCTN”的相应“字段”值。

我试过使用 array_search(31, $myArray) 但它不起作用......

php arrays multidimensional-array

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

新版本的 /boot/grub/menu.lst 可用

我正在更新我的 EC2 ubuntu 服务器包,但遇到了这个警告提示。我不确定该怎么做。它突出显示了保留当前安装的本地版本,但我不确定我是否应该选择它或选择安装包维护者的版本。如果选择保留当前安装的本地版本会发生什么 - 这会导致我的服务器关闭吗?

新版本的/boot/grub/menu.lst 可用,但当前安装的版本已在本地修改。

您想对 menu.lst 做什么?
? ? 安装包维护者的版本
?? 保持当前安装的本地版本
?? 显示版本之间的差异
?? 显示版本之间的并排差异
?? 显示可用版本之间的三向差异
?? 在可用版本之间进行 3 向合并(实验性)
? ? 启动一个新的shell来检查情况

如果我显示两个版本之间的差异,这就是我得到的:

Line by line differences between versions                                           ? 
                                             ?                                                                                     ? 
                                             ? --- /run/grub/menu.lst root.root 00000000-0009292                           ? 
                                             ? +++ /tmp/file8QTuUY root.root 12312312000-00123                              ? 
                                             ? @@ -3,11 +3,9 @@                                                                    ? 
                                             ?  title Ubuntu 16.04.2 LTS, kernel 4.4.0-83-generic                                  ? 
                                             ?  root (hd0)                                                                         ? 
                                             ?  kernel /boot/vmlinuz-4.4.0-83-generic root=LABEL=cloudimg-rootfs ro …
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 ubuntu-16.04

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