我搜索了高和低,我無法弄清楚爲什麼此代碼適用於Chrome/FF,但不適用於IE。Javascript document.forms值不適用於Internet Explorer
function validateForm() {
var x = document.forms["myForm"].elements["fname"].value;
if (x == null || x == "") {
alert("Name must be filled out");
return false;
}
}
<body>
<form name="myForm" action="/action_page_post.php"
onsubmit="return validateForm()" method="post">
<input type="radio" name="fname" id="fname" value="1">1
<input type="radio" name="fname" id="fname" value="2"> 2
<input type="submit" value="Submit">
</form>
</body>
觀看演示在這裏工作:https://www.w3schools.com/code/tryit.asp?filename=FEBA861EAACS
適用於Chrome的不是IE
IE不支持該API。 (具體來說,「元素」的東西。)你將不得不使用'.querySelector()'或其他東西。 – Pointy
ID是單數。 – epascarello
元素是JS1.0所以是的,它確實 – mplungjan