小编Zak*_*rki的帖子

如何在HTML选择选项列表<option value ='hi this'> hi </ option>中保留空格

我有一个选择控件.我尝试使用jquery更新此控件,但空格省略后的值.

if (brandObj != "") {
    brandObj = eval("(" + brandObj + ")"); 
    $.each(brandObj, function(i, item) {
        $("#<%=listBrand.ClientID%>").append(  "<option value="+ item.Brand + ">" + item.Brand + "</option>");
    });

}
Run Code Online (Sandbox Code Playgroud)

我从服务器获得的数据

在此输入图像描述

但是在它呈现为HTML选择之后,它会在space.whole值之后省略该单词但是一旦我得到该值,它只有一半(双引号中的值).我试图添加,&nbsp;但它显示为原样.它不是渲染为空间.请给你的建议.

在此输入图像描述

html javascript css asp.net jquery

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

$(document).on()在纯JavaScript中?

在jQuery中有.on()可以用作:

$(document).on('click', '.foo', function() { /* ... */ });
Run Code Online (Sandbox Code Playgroud)

这将侦听具有该类的所有DOM元素上的单击事件.foo.但是,这也会监听稍后添加到DOM的任何最终元素,因此它不等于:

var elements = document.getElementsByClassName('foo');
for (var element in elements) {
  element.addEventListener('click', function() { /* ... */ });
}
Run Code Online (Sandbox Code Playgroud)

我如何在纯JavaScript中执行此操作?我应该使用MutationObserver吗?如果是这样,那怎么样?如果没有,那又怎样?

javascript jquery dom addeventlistener mutation-observers

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

Laravel 查询生成器之间

我构建了一个搜索表单,它将从数据库中选择标记,其中日期插入到数据选择器中。这工作正常,但是,当我添加时间时,出现错误。

我将查询重建为类似的内容:

$datefrom = $request->input('datefrom');
$dateto = $request->input('dateto');
$timefrom = $request->input('timefrom');
$timfrom = $timefrom.':00';
$timeto = $request -> input('timeto');
$timto = $timeto.':00';
$type = $request->input('type');

$maps = Map::select('lat','lng',$type,'temp','humidity','date','time')
                ->where(function($query){
                    $query->whereBetween('date',array($datefrom,$dateto))
                    ->whereBetween('time',array($timfrom,$timto));
                })
                ->get();
Run Code Online (Sandbox Code Playgroud)

当我在搜索表单上输入检查时,出现错误:

未定义变量:$datefrom 等。

有什么帮助吗?

php sql database query-builder laravel

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

编辑ckeditor config.js没有任何影响

我更改了我的CKeditor config.js文件,以包含所有可能的按钮:

CKEDITOR.editorConfig = function( config ) {
    config.toolbarGroups = [
        { name: 'document', groups: [ 'mode', 'document', 'doctools' ] },
        { name: 'clipboard', groups: [ 'clipboard', 'undo' ] },
        { name: 'editing', groups: [ 'find', 'selection', 'spellchecker', 'editing' ] },
        { name: 'forms', groups: [ 'forms' ] },
        '/',
        { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
        { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi', 'paragraph' ] },
        { name: 'links', groups: [ 'links' ] }, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery ckeditor

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

如何添加laravel multiple required_if(如AND Logical)

如何在Laravel验证中添加laravel multiple required_if(如AND Logical).我想要'featured_img' if (pagetype == '2' and featured == '1')

我试试这个:

'featured_img'   => 'required_if:pagetype,2|required_if:featured,1|mimes:jpg,jpeg,bmp,png',
Run Code Online (Sandbox Code Playgroud)

但是这个验证使得'featured_img'成为必需,虽然其中一个是假的(它就像逻辑"或".我想让它像"AND"逻辑)

谢谢

php laravel-5.1

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

防止bootstrap模式关闭提交按钮单击

我有一个bootstrap模式.当用户单击"更新"按钮时,它会进行ajax调用以更新数据库.但是,如果由于某种原因更新失败,我想显示错误消息并保持模态打开.

一切似乎按照我期望的顺序工作,但是e.preventDefault()似乎并没有阻止模态关闭.

为什么preventDefault()不停止提交按钮?

我的按钮:

<button type="submit" class="btn btn-success" id="btnUpdate" style="margin-right:10px">Update</button>
Run Code Online (Sandbox Code Playgroud)

Javascript按钮点击代码.

$("#btnUpdate").on("click", function (e) {
    // reset the message...
    $("#errorMessage").html("");

    // get the value...
    var myParam = $("#someSelection").attr("someData");
    var myParamData = JSON.parse(myParam );

    updateData(myParamData.Name)
    .done(function (result) {
        if (!result.d == "") {
            $("#errorMessage").html(result.d);
            e.preventDefault();
        }
        else {                     
          loadData();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap

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

CSS Bootstrap通过javascript创建元素

我想通过javascript创建以下HTML代码.由于某种原因,引导类没有应用于javascript代码.有什么帮助吗?

<div class="form-group">
  <label for="inputText" class="col-sm-2 control-label">Comments</label>
  <div class="col-sm-10">
     <textarea class="form-control" rows = "3" id="inputText"  placeholder="Write your comments here"></textarea>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用javascript创建此HTML,如下所示.不确定我错过了什么.

var div = document.createElement('div');
div.class = 'form-group';
var label = document.createElement('label');
label.class = 'col-sm-2 control-label';
label.innerHTML = 'Comments';
label.for = 'inputText';
var div1 = document.createElement('div');
div1.class = 'col-sm-10';
var commentText = document.createElement('textarea');
commentText.class = 'form-control';
commentText.id = 'inputText';
commentText.rows = '3';
commentText.placeholder = 'Write your comments';
div.appendChild(label);
div1.appendChild(commentText);
div.appendChild(div1);
Run Code Online (Sandbox Code Playgroud)

html javascript css twitter-bootstrap

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

如何增加facebook php web-driver中的curl超时

当我尝试使用以下代码连接到任何具有代理的网站时,我正在使用facebook/php-webdriver:

$driver = RemoteWebDriver::create($host, $capabilities);

try{
    $driver->navigate()->to("http://www.example.com/");
} catch (Exception $e) {
    echo $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

这需要时间,因为代理有时很慢,然后返回以下错误:

使用params:{"url":"http://www.live.com/"}将http POST引发到/ session/c189e325-9057-489c-b2de-93c95cdb1cc4/url的卷曲错误

操作在30001毫秒后超时,接收到0个-1字节

问题:可以增加卷曲时间延迟30001毫秒

php selenium curl facebook webdriver

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

nearest()方法无法按预期工作

我在下面有一个示例,我不知道为什么第一个例子(使用div's)没有得到文本,而第二个(使用span's)可以使用相同的JS代码实现它closest():

$('.class-1').closest('div').find('.class-2').text()
Run Code Online (Sandbox Code Playgroud)

第一个片段(使用div's)无法使用closest()以下内容获取文本:

console.log( $('.class-1').closest('div').find('.class-2').text() );
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <div class="class-1">Div 1 Content</div>
  <div class="class-2">Div 2 Content</div>
</div>
Run Code Online (Sandbox Code Playgroud)


第二个片段(使用span's)获取文本closest():

console.log( $('.class-1').closest('div').find('.class-2').text() );
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <span class="class-1">Div 1 Content</span>
  <br/>
  <span class="class-2">Div 2 Content</span>
</div>
Run Code Online (Sandbox Code Playgroud)

我知道在这种情况下parents()/parent()/siblings()/nextAll()可以返回class-2文本的替代方法,但我只想知道这种行为会发生什么.

html javascript jquery parent closest

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

jQuery element.closest(...).attr在使用每个时都不是函数

迭代一些DOM元素时,我发现不可能在它们上使用.data或.attr:

$('.running').each (index, element) =>
    console.log element.closest('[data-id]')
Run Code Online (Sandbox Code Playgroud)

抓住我

<section class="job-block" data-id="240"></section>
...
Run Code Online (Sandbox Code Playgroud)

$('.running').each (index, element) =>
    console.log element.closest('[data-id]').data('id')
Run Code Online (Sandbox Code Playgroud)

未捕获的TypeError:element.closest(...).data不是函数

javascript jquery coffeescript

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