[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция select
5pizdi8
У меня есть две меню с Select например

<select name="NUMBER">
<option
value="NO"></option>
<option
value="one">ОДИН</option>
<option
value="two">ДВА<</option>
</select>


И вторая
<select name="123">
<option
value="1">de_dust</option>
<option
value="2">de_dust2</option>
<option
value="3">de_dust2_2x2</option>
<option
value="4">cs_mansion</option>
<option
value="5">de_aztec</option>
<option
value="6">fy_snow</option>
<option
value="7">aim_sk_awp</option>
</select>


Мне нужно, что бы когда нечего не выбрано value="NO" меню 123, вообще не показывалось, когда выберают ОДИН value="one", показывалось меню но только value от 1 до 5, а когда в первом меню value="two", то от 5 до 7.



Спустя 7 минут, 54 секунды (24.11.2011 - 21:42) m4a1fox написал(а):
5pizdi8
Ваши предположения? Есть как минимум 2 способа....

Спустя 1 минута, 56 секунд (24.11.2011 - 21:44) TMake написал(а):
5pizdi8 любишь cs??? wink.gif
свои варианты есть как это сделать?
даю наводку
для первого меню нужно смотреть что выбрано через document.getElementsByName('NUMBER')[0].value
для второго меню нужно
не показывать document.getElementsByName('123')[0].style.display='none';
для вывода второго меню от 1 до 5 и от 5 до 7 есть куча вариантов - можно через DOM можно через innerHTML (для извращения можно через css)
пробуй, разбирайся, вникай

Спустя 2 минуты, 52 секунды (24.11.2011 - 21:47) m4a1fox написал(а):
stepan
о! Три варианта! ТС если терпит решение часа через 2 дома буду - могу написать! Если конечно сам не напишешь! А так... как Семен говорил - "наводка" - можка и JS можно и JQ, а можно и чистый PHP

Спустя 2 минуты, 29 секунд (24.11.2011 - 21:50) TMake написал(а):
Цитата (m4a1fox @ 24.11.2011 - 22:47)
Семен
это кто???
Цитата (m4a1fox @ 24.11.2011 - 22:47)
часа через 2 дома буду - могу написать
по моему лучше будет если человек сам для начало напишет как он смог написать... и что не получилось или всем спасибо все ОК

Спустя 45 минут, 38 секунд (24.11.2011 - 22:35) 5pizdi8 написал(а):
Насколько я понял в первое меню нужно поставить

<script>
document.getElementsByName("NUMBER")[0].value
</script>


А во втором

<script>

if
(value = 123)

document.getElementsByName('123')[0].style.display='none';

</script>


Или я не так понял ?:)

Спустя 1 минута, 52 секунды (24.11.2011 - 22:37) killer8080 написал(а):
Цитата (stepan @ 24.11.2011 - 21:44)
для первого меню нужно смотреть что выбрано через document.getElementsByName('NUMBER')[0].value

не кроссбраузерно, не будет работать в "осле" smile.gif

Спустя 4 минуты, 36 секунд (24.11.2011 - 22:42) TMake написал(а):
Цитата (killer8080 @ 24.11.2011 - 23:37)
не будет работать в "осле"

>>kill осел 6

var num = document.getElementsByName("NUMBER")[0].value;
if(num == 'NO')
document.getElementsByName('123')[0].style.display='none';

Спустя 3 минуты, 27 секунд (24.11.2011 - 22:45) killer8080 написал(а):
Цитата (stepan @ 24.11.2011 - 22:42)
>>kill осел 6

ага, ie8 туда же пошлёшь user posted image
кроссбраузерно будет так
var select = document.getElementsByName("NUMBER")[0]; 
var value = select.options[select.selectedIndex].value;

Спустя 3 минуты, 26 секунд (24.11.2011 - 22:49) TMake написал(а):
killer8080 блин уже который раз забываю что селект нужно через индекс ташить - верняк говоришь

Спустя 3 минуты, 5 секунд (24.11.2011 - 22:52) killer8080 написал(а):
stepan
да, осёл вечно всю малину портит smile.gif

Спустя 5 минут, 19 секунд (24.11.2011 - 22:57) TMake написал(а):
извините за флейм -
где то видел статус типа -
Пользователи Internet Exploer - это как люди которые за Единую Россию, их много, но из моих знакомых почему то не одного biggrin.gif

Спустя 9 минут, 17 секунд (24.11.2011 - 23:06) killer8080 написал(а):
Цитата (stepan @ 24.11.2011 - 22:57)
их много, но из моих знакомых почему то не одного

ну как минимум один фанат осла на этом форуме есть smile.gif
не будем поминать его имени в суе laugh.gif

Спустя 17 часов, 30 минут, 37 секунд (25.11.2011 - 16:37) 5pizdi8 написал(а):
Спасибо всем за ответы :) Вчера не успел проверить, сегодня столкнулся проблемой.

Если по дефолту (или первый выбор) 'NO', вот так:

<select name="NUMBER">
<option
value="NO"></option>
<option
value="one">ОДИН</option>
<option
value="two">ДВА<</option>
</select>




То второе меню сразу не показывается, вроде все хорошо, но когда я выбираю параметр ОДИН (value="one") по прежнему не загружается, проблема я так понял в том что оно не хочет загружаться в реальном времени в зависимости от value.

Спустя 8 минут, 33 секунды (25.11.2011 - 16:46) killer8080 написал(а):
5pizdi8
хоть код покажи, трудно предугадать что ты там делаешь smile.gif

Спустя 49 минут, 59 секунд (25.11.2011 - 17:36) Guest написал(а):
У меня просто чистая страница с менюшками (наверное из-за этого) :)

<body>
<select
name="NUMBER">
<option
value="NO"></option>
<option
value="1">ОДИН</option>
<option
value="2">ДВА<</option>
</select>


<br>
<br>
<br>
<br>

<select
name="123">
<option
value="1">de_dust</option>
<option
value="2">de_dust2</option>
<option
value="3">de_dust2_2x2</option>
<option
value="4">cs_mansion</option>
<option
value="5">de_aztec</option>
<option
value="6">fy_snow</option>
<option
value="7">aim_sk_awp</option>
</select>


<script>
var
num = document.getElementsByName("NUMBER")[0].value;
if(num == 'NO')
document.getElementsByName('123')[0].style.display='none';
</script>


Спустя 21 минута, 44 секунды (25.11.2011 - 17:57) 5pizdi8 написал(а):
У меня просто старица с двумя менюшками, наверное из-за этого


<html>
<body>
<body>



<select
name="NUMBER">
<option
value="NO"></option>
<option
value="1">ОДИН</option>
<option
value="2">ДВА<</option>
</select>


<br>
<br>
<br>
<br>

<select
name="123">
<option
value="1">de_dust</option>
<option
value="2">de_dust2</option>
<option
value="3">de_dust2_2x2</option>
<option
value="4">cs_mansion</option>
<option
value="5">de_aztec</option>
<option
value="6">fy_snow</option>
<option
value="7">aim_sk_awp</option>
</select>

<script>

var
num = document.getElementsByName("NUMBER")[0].value;
if(num == 'NO')
document.getElementsByName('123')[0].style.display='none';

</script>



</body>
</html>


Спустя 14 минут, 35 секунд (25.11.2011 - 18:12) TMake написал(а):
изучи что такое js событие, определись какое тебе нужно - затем вещаешь на первую менюшку и вызываешь функцию а вот в функции ты должен уже вот это написать -

var num = document.getElementsByName("NUMBER")[0].value;
if(num == 'NO')
document.getElementsByName('123')[0].style.display='none';

Спустя 1 минута, 51 секунда (25.11.2011 - 18:14) TMake написал(а):
я так понимаю у тебя трудности с html еще - почитай, где какие теги должны быть и для чего они...

Спустя 2 часа, 53 минуты, 5 секунд (25.11.2011 - 21:07) 5pizdi8 написал(а):
Хух, разобрался ) Но теперь новая проблемка когда написал все на JAVA, при нажатии кнопки (type=sumbit) не происходит редирект Warning: Cannot modify header information - headers already sent by :

Редирект прописан вот тут
<?php
if (isset($_POST['map'])) {
$file=fopen("1.cfg","w");
fwrite($file,"changelevel ".$_POST['map']."
exec "
.$_POST['gamemode'].".cfg");
header("Location: 123.php");
}
?>


Что не так ?)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.