**index.html**
<!DOCTYPE html>
<html lang="en">
<head>
<script src="script.js"></script>
</head>
<body>
<table>
<tr>
<td>Student Name</td>
<td><input type="text" id="sname" required /></td>
</tr>
<tr>
<td>Course</td>
<td>
<select id="course" required>
<option value="Python">Python</option>
<option value="Java">Java</option>
<option value="Oracle">Oracle</option>
</select>
</td>
</tr>
</table>
<input type="button" value="Register" id="submit" onclick="display()" />
<div id="greet"></div>
</body>
</html>
script.js
function display(){
var name = document.getElementById("sname")
var subject = document.getElementById("course")
var greet = document.getElementById("greet")
if(!name.value){
greet.innerHTML = "Name cannot be empty"
} else {
greet.innerHTML = `Hi, ${name.value}. You have successfully registered for the ${subject.value} course.`
}
return false
}
我想通过在线平台法官的测试用例 但它抛出错误错误消息:非法字符 但在我看来,代码是正确的。请帮助了解我收到此错误的方式。