小编Pas*_*rby的帖子

为什么控制台无法找到我的变量?

所以我知道这段代码很长.对不起,但为了便于阅读,我不会牺牲空间.当我测试这段代码时,控制台给了我这个错误:

ReferenceError: Can't find variable: useranswer
    doMath
    onclick
Run Code Online (Sandbox Code Playgroud)

这是一个测验,可以通过按"电子邮件测验"按钮自动通过电子邮件发送.

具有"a**"命名的每个变量是无线电输入的布尔状态.我正在检查每个问题的价值,以便用户回答每个问题.然后,如果答案匹配,我将它与正确的答案和增量分数进行比较.

我也有电子邮件测验功能的一些问题......我不确定是什么问题.

对这些问题的任何见解?

<!DOCTYPE HTML>
<html>

<!--========================================================================-->
    <script type="text/javascript">

    function doMath()
    {   
        //Score

        var score = 0;

        // arrays to store answers, and user submited answers.
        var answer = new Array();
        var userAnswer = new Array();

        // Quiz answers:

        answer[0] = "e";
        answer[1] = "b";

        var a11 = document.getElementById('answer1-1').checked;
        var a12 = document.getElementById('answer1-2').checked;
        var a13 = document.getElementById('answer1-3').checked;
        var a14 = document.getElementById('answer1-4').checked;
        var a15 = document.getElementById('answer1-5').checked;

        var a21 = document.getElementById('answer2-1').checked;
        var a22 …
Run Code Online (Sandbox Code Playgroud)

html javascript arrays

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

PHP用分号替换第一个空格

我知道要替换我可以使用的空格:

str_replace(' ', ';', $string);
Run Code Online (Sandbox Code Playgroud)

我的问题是......我如何只更换第一个空间?

例如:firstword secondword thirdwordfirstword;secondword thirdword

php

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

根据基于对象属性的单击事件,将活动类添加到进度栏并将其删除

我一直在研究这个问题.我需要一些重要的指导.我有一个进度条,它由无序列表组成<ul></ul>,里面有列表项,组成分隔符和圆圈,如下所示相互附加.它们是基于StepSize对象中的属性构建的,我遍历对象并为这些列表项分配类.

<li class="circle"></li>
<li class="divider halfA"></li>
<li class="divider halfB"></li>
<li class="circle"></li>
<li class="divider full"></li>...
Run Code Online (Sandbox Code Playgroud)

我有一个下一个和一个后退按钮,可以更改索引,模仿我在另一个应用程序中运行的单页面应用程序中更改页面.活动类仅添加到您所在的索引,并检查您是否针对可能出现的不同情况使用特定的StepSize.例如,如果你在第一个索引上并且StepSize属性是halfA,那么你激活圆圈1和分隔符1.如果它是一个完整的StepSize而你只激活圆圈1.但这只是在第一个索引情况下,之后逻辑发生变化.希望我的代码能够比言语更准确地揭示这一点.

我目前的问题是第一次和第二次点击或应该是什么index=2,index=3不要提前进度条或激活正确的列表项.从技术上讲,一切都适用于分频器活动状态.我没有完全建立循环活动状态,因为我想让分隔符首先正常工作.有三种StepSize类型,full,halfA和halfB(这是两个列表项但是有一半的完整列表项的宽度StepSize)

我将把我的代码放在下面,但这里有一个JSbin,我还将附上一个预期的交互图.另外,请随意调整StepSize属性以测试不同的顺序,但请记住halfA StepSize必须始终跟随halfB.

希望这一切都有道理.如果需要澄清,我非常乐意提供.真的希望这可以解决,我有点疯了!

进度条图

https://jsbin.com/getipa/edit?html,console,output

// Example Object Combination #1 full start -> half end
variation = {
    ActiveSection:'',
    Sections:
        [
          {ID: '1', StepSize:"halfA"}, // Change StepSize's for testing
          {ID: '2', StepSize:'halfB'},
          {ID: '3', StepSize:"full"},
          {ID: '4', StepSize:"halfA"},
          {ID: '5', StepSize:'halfB'},
          {ID: '6', StepSize:"full"},
          {ID: '7', StepSize:"halfA"}, …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

在头函数中传递url中的变量

我试图在标头函数中传递URL中的变量.我知道index2.php?ID=<?=$objResult["ID"];?>如果它不在标题函数中,我可以这样做 .但是,如果我尝试在头函数中执行此操作,则整个脚本崩溃.我也试过这个:

header("Refresh: 5;url=index2.php?ID=".$objResult["ID"]."");
Run Code Online (Sandbox Code Playgroud)

但是这会产生以下错误:

警告:无法修改标题信息 - 已在第33行的/var/www/Mail/index.php中发送的标题(在/var/www/Mail/index.php:25处开始输出)

(第33行是标题行)

我的整个代码是这样的:

<?php
if($_POST)
{
    mysql_connect('localhost','root','root');
    mysql_select_db('NAW') or die (mysql_error());

    $Naam              =    $_POST['naam'];
    $Email             =    $_POST['email'];
    $Soort             =    $_POST['soort'];

    $sql = mysql_query("INSERT INTO Klant (Naam, Email, Soort) VALUES ('".$Naam."', '".$Email."', '".$Soort."')") or die (mysql_error());

    if ($sql === false) {

        die (mysql_error());

    }

    else {

        echo ''.$Naam.' is in de database toegevoegd.<br><br>';

    }

    $strSQL         = ("SELECT * FROM Klant WHERE Naam='".$Naam."'");
    $objQuery       = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
    $objResult      = …
Run Code Online (Sandbox Code Playgroud)

php variables url header

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

使用JavaScript中的onblur事件验证电子邮件

如何使用JavaScript验证电子邮件。我有click事件,用于检查该值是否为空-请参阅下文,但如何在检查正则表达式的单独函数中检查onblur事件

var e =document.forms["myForm"]["email_18"].value;
if(e==null ||e=="" || e=="someone@example.com")
{
    document.getElementById("emailMessage").innerHTML = "*Please enter an  email";
    flag = false;
}
Run Code Online (Sandbox Code Playgroud)

文本框:

<input type="email" class="text" name="email_18" id="amf-input-email_18" value="" placeholder="someone@example.com" maxlength="255" onkeyup="if(this.length>255) this.value=this.value.substr(0, 255)"></div></div>
Run Code Online (Sandbox Code Playgroud)

javascript regex forms email validation

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

如何在javascript中读取undefined的属性

不知道我在这里做错了什么.它没有给我结果.

var dd= function(name){
    this.sayHello=function(){

        alert ("hello " + this.ss);
    }
    this.name=name;
}

dd("jack").sayHello();
Run Code Online (Sandbox Code Playgroud)

我正确地称它为好吗?什么是调试js的最佳工具

javascript

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

如何将旧的mysql转换为pdo

我试图将我的mysql代码转换为新的pdo代码我真的需要一些帮助,因为mysql是折旧的.我是php和mysql的新手,需要一个很好的例子来继续.谢谢你的帮助.

旧的MSYQL

<?php
include_once("Connections/database.php");
$login = $_SESSION['login'];

$query = mysql_query("SELECT * FROM proryniti_members WHERE email='".$login."'");
if (mysql_num_rows($query)==0)
    die("member not found!");
else
{
    $row = mysql_fetch_assoc($query);
    $firstName = $row['firstName'];
    $lastName = $row['lastName'];
}

?>
Run Code Online (Sandbox Code Playgroud)

PDO代码

<?php
include_once("Connections/database.php");
$login = $_SESSION['login'];

$qry = $dbh->prepare(
  'SELECT * FROM proryniti_members WHERE email = :'.$login.'');
$qry->execute(array($login));
$row = $qry->fetch();
if (!is_null($row)) {
    $firstName = $row['firstName'];
    $lastName = $row['lastName'];
} 
?>
Run Code Online (Sandbox Code Playgroud)

php mysql

-1
推荐指数
1
解决办法
238
查看次数

标签 统计

javascript ×4

php ×3

html ×2

arrays ×1

css ×1

email ×1

forms ×1

header ×1

jquery ×1

mysql ×1

regex ×1

url ×1

validation ×1

variables ×1