Форма работает в IE, не работает в Firefox - PullRequest
0 голосов
/ 23 марта 2012

Это простой скрипт для выбора состояния, затем в зависимости от выбранного состояния выберите регион, а затем щелкните, чтобы перейти на этот веб-сайт.

. Он отлично работает в IE.

код включен http://goldcoast.info/Chat.php

Я пробовал много вещей, чтобы попытаться заставить это работать в Firefox, симптом, когда вы нажимаете на кнопку, она не переходит к выбранномувеб-сайт.

Как бы я работал в Firefox?

<script language='JavaScript'>   
function setOptions(chosen) {
var selbox = document.myform.opttwo;
selbox.options.length = 0;
if (chosen == " ") {
selbox.options[selbox.options.length] = new Option('Please Select State',' ');
}
if (chosen == "NSW") {
selbox.options[selbox.options.length] = new Option('Blue Mountains','bluemountains.info');
selbox.options[selbox.options.length] = new Option('Coffs Coast','coffscoast.info');
}
if (chosen == "QLD") {
selbox.options[selbox.options.length] = new Option('Cairns','cairns.info');
selbox.options[selbox.options.length] = new Option('The Gold Coast','goldcoast.info');
}
if (chosen == "VIC") {
selbox.options[selbox.options.length] = new Option('Geelong','geelong.info');
selbox.options[selbox.options.length] = new Option('Phillip Island','phillipisland.info');
}
}
</script>
<form name="myform"><div class="centre">
State<br>
<select name="optone" size="1"
onchange="setOptions(document.myform.optone.options[document.myform.optone.selectedIndex].value);">
<option value=" " selected="selected"> </option>
<option value="NSW">New South Wales</option>
<option value="QLD">Queensland</option>
<option value="VIC">Victoria</option>
</select><br>Region<br>
<select name="opttwo" size="1">
<option value=" " selected="selected">Please Select State</option>
</select><br />
<input class="red" type="button" name="go" value="Go There"
onclick="window.location.href('http://' + document.myform.opttwo.options[document.myform.opttwo.selectedIndex].value + '/index.php');return false">
</div></form>

Ответы [ 2 ]

0 голосов
/ 23 марта 2012

Firebug показывает много предупреждений о том, что написал Брендан. Там также написано pfcClient is not defined - попробуйте это исправить. И избавьтесь от всех этих предупреждений из скрипта php.

0 голосов
/ 23 марта 2012
<form name="myform">

var selbox = document.myform.opttwo;

Я не думаю, что это будет работать в Firefox. Попробуйте использовать ID:

<form id="myform">

var selbox = document.getElementById("myform").opttwo;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...