Вопрос по скрипту

D
На сайте с 28.06.2008
Offline
1114
403

Есть ли тут ошибки?

<script type="text/javascript">

//<![CDATA[
function chk(frm)
{
switch(frm.city.value)
{
case "City077" :
var page = "http://www.ссылка";
break
}
frm.action=page;
frm.submit();
}
//]]>
</script>
<form method="post" action=""><select onchange="chk(this.form)" size="7" name="city">
<option value="City77">Ярославская</option></select></form>

В итоге перенаправление в джумле идет на страницу http://www.сайт.ru/undefined

kosenka
На сайте с 02.12.2007
Offline
122
#1
Dram:
Есть ли тут ошибки?
<script type="text/javascript">

//<![CDATA[
function chk(frm)
{
switch(frm.city.value)
{
case "City077" :
var page = "http://www.ссылка";
break
}
frm.action=page;
frm.submit();
}
//]]>
</script>
<form method="post" action=""><select onchange="chk(this.form)" size="7" name="city">
<option value="City77">Ярославская</option></select></form>


В итоге перенаправление в джумле идет на страницу http://www.сайт.ru/undefined

вы проверяете case "City077", а в форме у вас value="City77"

D
На сайте с 28.06.2008
Offline
1114
#2

Дело в том что вот этот код на другом сайте работает как надо

<script type="text/javascript">
//<![CDATA[
function chk(frm)
{
switch(frm.city.value)
{
case "City161" :
var page = "http://www.ссылка";
break
}
frm.action=page;
frm.submit();
}
//]]>
</script>
<form method="post" action=""><select onchange="chk(this.form)" size="7" name="city">
<option value="City161">Ярославль</option></select></form>

Dram добавил 08.04.2011 в 17:16

Нашел косяк - нумерация City не соответсвовала

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий