2015-11-02 5 views
0

Мне нужна помощь с моей функцией. У меня есть все мои переменные. нужна помощь при переключении страниц

var swith = document.getElementById("sub"); 
 
var one = document.getElementById("rule"); 
 
var two = document.getElementById("cool"); 
 
var three = document.getElementById("fool"); 
 

 
Function cool() { 
 
\t if(swith,one) window.location.replace("app.html"); 
 
};
<html> 
 
<head> 
 
<title>question?</title> 
 
<link href="app.css" rel="stylesheet" type="text/css"/> 
 
</head> 
 
<body id="QA"> \t 
 
<select id="much"> 
 
<option id="rule">0-10,000</option> 
 
<option id="cool">25,00-50,000</option> 
 
<option id="fool">75,000-100,000</option> 
 
<input type="submit" id="sub"> 
 
<script src="app.js"></script> 
 
</select> 
 
</body> 
 
</html>

я думаю, что я пропустил что-то важное. но google заявил, что «Uncaught SyntaxError: Неожиданный идентификатор».

+1

JavaScript чувствителен к регистру. 'function' not 'Function' – j08691

+1

Что находится в app.js? – santon

ответ

1

Попробуйте строчные f для Function например:

function cool() { 
    if(swith,one) window.location.replace("app.html"); 
}; 
0

Функция с капиталом "F" в JavaScript function constructor. Вы должны использовать регулярное выражение функции.

Вместо того, чтобы добавлять атрибуты id к параметрам, я предлагаю добавить атрибут value и отправить его в содержащую форму, вы выполняете свою логику для отправки.

Я прикрепил необработанный фрагмент, который вы могли бы расширить и изменить в соответствии с вашими потребностями. Этот фрагмент представления не будет работать на этом сайте из-за песочницы отправки формы.

window.onload = function() { 
 

 
    document.getElementById("TestForm").addEventListener("submit",function(e) { 
 
    
 
     if (this.value === "rule") { 
 
     document.location.replace('app.html'); 
 
     } 
 
    },false); 
 
    
 
    
 
};
<html> 
 

 
<head> 
 
    <title>question?</title> 
 
</head> 
 

 
<body id="QA"> 
 
    <form id="TestForm" name="TestForm" action="#"> 
 
    <select id="much"> 
 
    <option value="rule">0-10,000</option> 
 
    <option value="cool">25,00-50,000</option> 
 
    <option value="fool">75,000-100,000</option> 
 
    </select> 
 
    <input type=submit value="Submit"/> 
 
    </form> 
 
</body> 
 

 
</html>