小编pix*_*123的帖子

状态栏下的Swift导航栏

这是我的导航栏和状态栏的样子:

https://i.imgur.com/m0SJxV5.png

如何在使用导航控制器的情况下阻止导航栏进入状态栏?

uinavigationbar uinavigationcontroller ios

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

PHP致命错误:常量表达式包含无效操作

这是致命错误:

致命错误:常量表达式包含无效操作

我在此代码中遇到致命错误:

<?php

class InfoClass {

    private $user_agent = $_SERVER['HTTP_USER_AGENT']; // error is on this line

    public static function getOS() { 

        global $user_agent;

        $os_platform = "Unknown OS Platform";

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

我正在使用PHP7。为什么显示此错误?谢谢

php error-handling class function fatal-error

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

检查是否在特定 div 中填写了所有必填字段

我有一些从数据库动态生成的表单字段。有输入、复选框、单选按钮、文本区域和选择。所有字段都在一个带有 ID 的父 div 中dynamic-form-fields。某些字段具有required属性。

这是一个多步骤表单,因此在继续下一步之前需要验证每个“步骤/页面”。所以它没有提交表单。

如何检查 divdynamic-form-fields中的所有必填字段是否都已填写?

这是我的 HTML 代码的样子:

<input type="text" name="dff[]" placeholder="Name" required>
<input type="text" name="dff[]" placeholder="Date of Birth">
<input type="text" name="dff[]" placeholder="Email" required>
<input type="radio" name="gender" value="Male" required>
<input type="radio" name="gender" value="Female" required>
<select name="pet">
    <option value="dog">Dog</option>
    <option value="cat">Cat</option>
    <option value="bird">Bird</option>
</select>

<button id="check">Check</button>

<script>
    document.getElementById("check").onclick = function () {
        if() {
            alert('error please fill all fields!');
        }
    };
</script>
Run Code Online (Sandbox Code Playgroud)

如您所见,有些字段是必需的,有些则不是。每次都不同,因此解决方案必须是动态的。还有不同类型的输入,例如选择、单选、复选框、文本等......我如何确保div ID 中的每个“必填”字段都已dynamic-form-fields填写?


我试过的:

也许是这样的,但是我如何在 div …

html javascript validation jquery required

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

在哪里存储临时实时 &lt;style&gt; 样式

我正在尝试创建一个网站构建器(拖放页面构建器),并且想知道当有人更改元素的样式时将样式存储在哪里。例如,在 WordPress 中,您可以在定制器中输入您自己的自定义 CSS(图片示例:https : //i.imgur.com/qaUiVl6.png

在 Wix 或 Google Chrome Inspect Element 等其他页面构建器中,您可以单击按钮来启用或禁用样式。

在对页面进行当前/实时 CSS 编辑时,这些样式保存在何处以及如何保存?(我不是在谈论数据库,因为代码尚未保存。我在谈论在进行现场更改时,这些“临时/实时”CSS 样式在哪里保存?)

html javascript css jquery

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

PHP添加一小时到当前日期时间

这是我当前日期时间(现在)的代码:

$my_date_time = date('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)

如何在保持该格式的同时添加一小时?

php time datetime date

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

JavaScript无法勾选复选框

这是我的代码:https://jsfiddle.net/56xh3rLo/

这是来自jsfiddle的javascript:

$(document).ready(function() {
    $(document).click(function(event) { //line 1
        if(!$(event.target).closest('.menu').length) { //line 2
            if ($('.menu-btn').is(':checked')) { //line 3
                $('.menu-btn').trigger('click'); //line 4
            }
        }        
    })
})
Run Code Online (Sandbox Code Playgroud)

如您所见,第1行是检测用户是否要点击该页面.第2行是检测用户是否点击.menu元素的任何地方(在黑色背景中的任何位置).第3行是检测是否选中了.menu-btn复选框.如果选中它,它将触发复选框上的单击.

所以,这里是代码的摘要:如果用户点击黑框区域的任何地方除外,并选中复选框,代码将触发复选框的单击,它将取消选中该复选框.问题是,复选框甚至根本没有检查.为什么不工作?

html javascript css checkbox jquery

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

保存到变量时循环获取上一个数字

在学习JavaScript方面还是一个新手。我想遍历一些值。如果value大于或等于某个数字,则中断循环并获取先前的数字。例如:

var time = [14, 35];
var interval = 40; // in minutes
var startTime = [10, 40];

var timeFormatted = '2019-02-04 '+time[0]+':'+time[1];
var startTimeFormatted = '2019-02-04 '+startTime[0]+':'+startTime[1];

var dtTime = new Date(timeFormatted);
var dtStartTime = new Date(startTimeFormatted);

var currentTime = dtStartTime;
for(i = 0; i < 20; i++) {
    var previouslySelectedTime = currentTime;
    currentTime.setMinutes(currentTime.getMinutes() + interval);
    currentTime = new Date(currentTime);
    if(currentTime >= dtTime) {
        break;
    }
}

alert(previouslySelectedTime);
Run Code Online (Sandbox Code Playgroud)

的最终时间结果beforeTime应该是14:00:00但正在显示14:40:00。有什么事吗

javascript arrays jquery datetime loops

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

触发按钮单击javascript吗?

这是我的button代码:

<button class="popup-trigger" data-modal="modal-1"></button>
Run Code Online (Sandbox Code Playgroud)

我该如何触发按钮单击甚至popup-trigger使用数据模式触发类modal-1

想知道纯JavaScript,如果你做不到,那么jQuery。谢谢

html javascript jquery

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

Javascript将时间转换为括号

我有一个javascript字符串,我想将它们转换成这样:

08:00:00 -> [8,0]

07:30:00 -> [7,30]

14:00:00 -> [14,0]

16:25:00 -> [16,25]
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.在javascript中执行此操作的最快,最有效的方法是什么?

javascript arrays performance string-formatting string-parsing

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