【发布时间】:2020-01-09 09:56:32
【问题描述】:
我正在尝试验证我的 Dropbox 以确保用户选择了测验。但是当我在 Dropbox 中选择一个不同的测验时,结果等于“1”,它会向我发出警报,但它运行不正确,它会在结果等于“0”时运行代码。
<select id="quiz" onchange="check()">
<option value="0">Select Quiz</option>
<?php foreach ($datas as $data) : ?>
<option value="1"><?php echo $data['Title']; ?></option>
<?php endforeach; ?>
</select>
<script>
var x = false;
function check() {
var e = document.getElementById("quiz");
var result = e.options[e.selectedIndex].value;
alert(result);
if(result = "0") {
alert("Select a quiz");
}else if (result = "1") {
alert("UTM");
x = true;
}
}
function Validate() {
if(x == true) {
alert("UTM");
} else {
alert ("Please select a quiz");
}
}
</script>
</b>
</label>
<button type="enter" onclick="Validate()">Confirm Selection</button>
【问题讨论】:
-
最好有运行HTML示例,请用javascript添加生成的HTML代码,不要PHP代码。
标签: javascript php validation