所以我知道这段代码很长.对不起,但为了便于阅读,我不会牺牲空间.当我测试这段代码时,控制台给了我这个错误:
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) 我知道要替换我可以使用的空格:
str_replace(' ', ';', $string);
Run Code Online (Sandbox Code Playgroud)
我的问题是......我如何只更换第一个空间?
例如:firstword secondword thirdword到firstword;secondword thirdword
我一直在研究这个问题.我需要一些重要的指导.我有一个进度条,它由无序列表组成<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)我试图在标头函数中传递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) 如何使用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) 不知道我在这里做错了什么.它没有给我结果.
var dd= function(name){
this.sayHello=function(){
alert ("hello " + this.ss);
}
this.name=name;
}
dd("jack").sayHello();
Run Code Online (Sandbox Code Playgroud)
我正确地称它为好吗?什么是调试js的最佳工具
我试图将我的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)