如何确定变量undefined还是null?我的代码如下:
var EmpName = $("div#esd-names div#name").attr('class');
if(EmpName == 'undefined'){
//DO SOMETHING
};
Run Code Online (Sandbox Code Playgroud)
<div id="esd-names">
<div id="name"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
但是如果我这样做,JavaScript解释器会暂停执行.
当我尝试检查用户输入的名称已经被阿贾克斯形式存在提交!但只得到Undefined index: username中sessions.php,缺什么?
<form action="" method="POST" id="saveuser" enctype="multipart/form-data">
<input type="text" name="username"><br>
<input type="password" name="pass"><br>
<input type="file" name="fileupload"><br>
<input type="submit" name="submit" value="Confirm" id="confirm">
</form>
<script type="text/javascript">
$('#confirm').click(function(e){
e.preventDefault();
$.ajax({
type:'POST',
url :"sessions.php",
data:$("#saveuser").serialize(),
contentType : false,
processData: false,
success: function(d){
console.log(d);//[error] :Undefined index: username
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
sessions.php
<?php
$exist = "david";
if($_POST['username'] == $exist){
echo json_encode("Already exist");
}
else{
echo json_encode("You can succesfully add");
}
?>
Run Code Online (Sandbox Code Playgroud) 我尝试从当天开始接下来的6天存储,但是我很少会被困在这里如何在接下来的6天内存储$weekOfdays.是否有任何简单的功能可以做到这一点?
<?php
$weekOfdays = array();
$day = date('l');
$weekOfdays[] = $day;
$day = strtotime($day);
$next = strtotime("+6 day",$day);
$weekOfdays[] = date("l",$next);
var_dump($weekOfdays);
// output
// array (size=2)
// 0 => string 'Monday' (length=6)
// 1 => string 'Sunday' (length=6)
?>
Run Code Online (Sandbox Code Playgroud)
我想看到数组是这样的
array (size=7)
0 => string 'Monday' (length=6)
1 => string 'Tuesday' (length=7)
2 => string 'Wednesday' (length=9)
3 => string 'Thursday' (length=8)
4 => string 'Friday' (length=6)
5 => string 'Saturday' (length=8)
6 => string 'Sunday' (length=6)
Run Code Online (Sandbox Code Playgroud) 有$time = "1d2h3m";这样我想要这样的数组,array("day" => 1, ”hour” => 2,"minutes"=>3)所以我尝试了explode()
<?php
$time = "1d2h3m";
$day = explode("d", $time);
var_dump($day); // 0 => string '1' (length=1)
// 1 => string '2h3m' (length=4)
?>
Run Code Online (Sandbox Code Playgroud)
在这里我不知道如何做数组 array("day" => 1, ”hour” => 2,"minutes"=>3)
我无法在Employee类中获取我的名字参数!我不知道为什么我会得到错误this is not undefined!this是对当前对象权利!我不知道如何输出我的名字参数?
class Person {
constructor(n, a) {
var p = this;
p.n = n;
p.a = a;
p.total = 0;
p.a.map(x => p.total += parseInt(x)); //get total salary
}
firstName() {
return this.n = "Min Min ";
}
displayMsg() {
return " and My yearly income is " + this.total;
}
}
class Employee extends Person {
constructor(name, age) {
this.name = name;
}
lastName() {
return this.name;
}
Show() {
return "My …Run Code Online (Sandbox Code Playgroud) 我最近开始使用xampp vm!我想连接我的项目存在/Users/mine/project.所以我尝试使用vhost /opt/lampp/etc/extra/httpd-vhosts.conf,这是由xampp应用程序卷选项卡打开的Explore.
<VirtualHost *:80>
DocumentRoot "/Users/mine/project"
ServerName mine.online
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
然后我hosts从下面的终端更新文件,
192.168.64.2 mine.online //192.168.6.2 is xampp vm ip
Run Code Online (Sandbox Code Playgroud)
我也没有注释 /opt/lampp/etc/httpd.conf
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
Run Code Online (Sandbox Code Playgroud)
最后我重新启动了我的apache!但它显示我找不到404.请帮我怎样正确运行?
Plus =>有没有办法将git项目克隆到xampp vm的htdocs文件夹?
我想在输入字段中输入0到9的任何数字,所以我检查filter_var如下
<?php
$res['pno'] = filter_var($cond['pno'],FILTER_VALIDATE_REGEXP,
//check valid phone no
array('options'=>array('regexp'=>'/^0+[0-9]*$/')))?true:false;
?>
Run Code Online (Sandbox Code Playgroud)
键入任何数字都可以,但只输入0,它返回false,如果我只键入0 ,如何检查它是否返回true?
我正在与我的项目一起打印一些文档。在每个打印页面的设置页眉中都遇到了一些问题!我想打印的html表太多tr,在打印时分成两页。因此,我想thead为每个打印页设置标题元素。所以帮帮我!
<style type="text/css">
table {
border: 1px solid #eee;
width: 100%;
color : green;
}
th,td {
border: 1px solid red;
width: 50px;
height: 50px;
}
@media print {
body * {visibility: hidden;}
#printable * {visibility: visible;}
#printable th {
top: 0;
}
}
</style>
<div id="printable">
<span><center>Print Example</center></span>
<table>
<thead>
<tr><th>Name</th>
<th>Salary</th>
<th>Phone</th>
</tr>
</thead>
<tbody>
<tr><td>David</td>
<td>3828</td>
<td>83939</td>
</tr>
<tr><td>Jone</td>
<td>39393</td>
<td>0202022</td>
</tr>
<tr><td>Smith</td>
<td>39000383929</td>
<td>0101010101</td>
</tr>
<tr><td>Sheee</td>
<td>3483939</td>
<td>111111</td>
</tr>
<tr><td>David</td>
<td>3828</td>
<td>83939</td> …Run Code Online (Sandbox Code Playgroud) 好的,现在我一直在 StackOverflow 上搜索类似的问题,但没有一个真正适合我的情况。所以我有一个覆盖整个网页的背景图像,在中心,我有一个包含其他一些子 div(带有登录表单、一些段落等)的 div。我想要的是只模糊那部分与 div 重叠的背景图像。图片:

所以我只想模糊红色矩形中的图像部分。如果我只是向主 div 添加一个模糊过滤器,它只会模糊它的内容(文本和表单)。另外,请记住,背景图片不是 div 的背景,而是整个页面的背景。
我尝试在函数运行后控制变量fullName,但它没有更改值,只是控制台默认值Not Set,为什么会这样?
function Test() {
this.clientData = {
fullName : "Not Set",
setUserName: function (firstName, lastName) {
this.fullName = firstName + " " + lastName;
},
getUserInput2: function (firstName, lastName, callback) {
callback(firstName, lastName);
}
};
this.getUserInput1 = function (firstName, lastName, callback) {
callback(firstName, lastName);
};
}
var test = new Test();
test.getUserInput1("A1", "B1", test.clientData.setUserName);
console.log("test.clientData.fullName : " + test.clientData.fullName);//Not Set
//expected => A1 B1
test.clientData.getUserInput2("A2", "B2", test.clientData.setUserName);
console.log("test.clientData.fullName : " + test.clientData.fullName);//Not Set
//expected => A2 B2
Run Code Online (Sandbox Code Playgroud)