#javascript #php
#javascript #php
Вопрос:
У меня есть выпадающее меню со значениями, извлеченными из моей базы данных sql.
после выбора значения оно сохраняется в переменной.
Допустим, я выбираю опцию «ABC», и это сохраняется в переменной, затем я хочу использовать эту переменную для открытия HTML-файла на моем локальном хосте с именем ABC.html
В основном целью является перенаправление пользователя на веб-страницу, связанную с его выбором.
вот мой скрипт:
<html>
<head>
<script>
function getOption() {
var obj = document.getElementById("choosedOP");
document.getElementById("demo").innerHTML =
obj.options[obj.selectedIndex].text;
}
</script>
<title>ComboBox Ajax, PHP y MySQL</title>
<script src="includes/js.js"></script>
</head>
<body onload="getOp1();">
<div id="op1"></div> <br />
<div id="op2"></div> <br />
<div id="op3"></div>
<input type="button" onclick="getOption()" value="Click Me!">
</form>
<p id="demo"></p>
</body>
</html>
Когда я нажимаю кнопку отправки, он извлекает выбранный параметр. Как я могу перенаправить его на любой HTML, выбранный пользователем?
Ответ №1:
<html>
<head>
<script>
function getOption() {
obj = document.getElementById("choosedOP");
document.getElementById("demo").innerHTML =
obj.options[obj.selectedIndex].text;
}
function redirect(){
obj = document.getElementById("choosedOP");
var href = obj.options[obj.selectedIndex].text;
window.location=href;
}
</script>
<title>ComboBox Ajax, PHP y MySQL</title>
<script src="includes/js.js"></script>
</head>
<body>
<input type="button" id="redirect" value="redirect" onclick="redirect()">
<select id="choosedOP">
<option>http://wiki.com</option>
<option>https://www.wikipedia.org/</option>
</select>
<div id="op1"></div> <br />
<div id="op2"></div> <br />
<div id="op3"></div>
<input type="button" onclick="getOption()" value="Click Me!">
</form>
<p id="demo"></p>
</body>
</html>
Комментарии:
1. Нет, но это дало некоторые подсказки. Спасибо
2. рад слышать, что вы в какой-то степени на правильном пути… ключевым моментом здесь является окно. расположение фрагмента кода:D
3. Я потратил последнюю слабую попытку, чтобы выяснить, как отобразить выбранный параметр. Сегодня я это сделал. Теперь давайте перейдем к более сложным вещам (смеется)
4. пожалуйста, прокомментируйте мой ответ на этот пост. Большое вам спасибо
Ответ №2:
function redirect(){
obj = document.getElementById("choosedoption");
var href = obj.options[obj.selectedIndex].text;
window.location.href = 'obj.php?=' this.options[this.selectedIndex].value;">
Имеет ли это какой-либо смысл?