извините за то, что может быть вопросом о нобе. Я уже некоторое время занимаюсь этой формой, но по какой-то причине я не могу заставить ее работать. Изменения цвета работают, но кнопка отправки просто не приводит к ссылке ..Не могу получить эту форму для работы над HTML5
<center>
<form name="form1" method="POST">
<input id="codebox1" type="text" onchange="checkFilled1();" />
<input id="codebox2" type="text" onchange="checkFilled2();" />
<input id="codebox3" type="text" onchange="checkFilled3();" />
<br>
<br>
<input id="button1" type="submit" value="Submit" onClick="testResults(this.form)" />
</form>
</center>
А вот функции:
<script>
function checkFilled1() {
var inputVal = document.getElementById("codebox1");
if (inputVal.value == "1234") {
inputVal.style.backgroundColor = "lightgreen";
} else {
inputVal.style.backgroundColor = "red";
}
}
checkFilled1();
</script>
<script>
function checkFilled2() {
var inputVal = document.getElementById("codebox2");
if (inputVal.value == "1234") {
inputVal.style.backgroundColor = "lightgreen";
} else {
inputVal.style.backgroundColor = "red";
}
}
checkFilled2();
</script>
<script>
function checkFilled3() {
var inputVal = document.getElementById("codebox3");
if (inputVal.value == "1234") {
inputVal.style.backgroundColor = "lightgreen";
} else {
inputVal.style.backgroundColor = "red";
}
}
checkFilled3();
</script>
<script>
function testResults() {
var inputVal1 = document.getElementById("codebox1");
var inputVal2 = document.getElementById("codebox2");
var inputVal3 = document.getElementById("codebox3");
if (inputVal1.value == "1234") && (inputVal2.value == "1234") && (inputVal3.value == "1234") {
window.open("http://google.com", "_parent");
} else {
}
}
testResults();
</script>
Спасибо за помощь!
Избавиться от встроенного Javascript и переместить все это в отдельный файл. Все встроенные вызовы функции могут быть выполнены простым добавлением идентификатора к элементу и ссылкой на него в файле Javascript. –
@MichaelMcCoy вы можете уточнить, что вы сказали о встроенных вызовах функций? Любой учебник или документы MDN будут приятнее! – asgs