这是致命错误:
致命错误:常量表达式包含无效操作
我在此代码中遇到致命错误:
<?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。为什么显示此错误?谢谢
我有一些从数据库动态生成的表单字段。有输入、复选框、单选按钮、文本区域和选择。所有字段都在一个带有 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 …
我正在尝试创建一个网站构建器(拖放页面构建器),并且想知道当有人更改元素的样式时将样式存储在哪里。例如,在 WordPress 中,您可以在定制器中输入您自己的自定义 CSS(图片示例:https : //i.imgur.com/qaUiVl6.png)
在 Wix 或 Google Chrome Inspect Element 等其他页面构建器中,您可以单击按钮来启用或禁用样式。
在对页面进行当前/实时 CSS 编辑时,这些样式保存在何处以及如何保存?(我不是在谈论数据库,因为代码尚未保存。我在谈论在进行现场更改时,这些“临时/实时”CSS 样式在哪里保存?)
这是我当前日期时间(现在)的代码:
$my_date_time = date('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)
如何在保持该格式的同时添加一小时?
这是我的代码: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复选框.如果选中它,它将触发复选框上的单击.
所以,这里是代码的摘要:如果用户点击黑框区域的任何地方除外,并选中复选框,代码将触发复选框的单击,它将取消选中该复选框.问题是,复选框甚至根本没有检查.为什么不工作?
在学习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。有什么事吗
这是我的button代码:
<button class="popup-trigger" data-modal="modal-1"></button>
Run Code Online (Sandbox Code Playgroud)
我该如何触发按钮单击甚至popup-trigger使用数据模式触发类modal-1?
想知道纯JavaScript,如果你做不到,那么jQuery。谢谢
我有一个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
javascript ×6
jquery ×5
html ×4
arrays ×2
css ×2
datetime ×2
php ×2
checkbox ×1
class ×1
date ×1
fatal-error ×1
function ×1
ios ×1
loops ×1
performance ×1
required ×1
time ×1
validation ×1