powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / вызвать поле
9 сообщений из 9, страница 1 из 1
вызвать поле
    #35435568
Zhenek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем у меня есть чекбокс.
мне нужно чтобы когда он был чекнутый появлялось поле для ввобда..А если убрать галочку то пропадает...

Вот что ужее сть :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<script language="JavaScript">
function Show(a) {
obj=document.getElementById("towns");
if (a) obj.style.display="block";
else obj.style.display="none";
}

</script>


<input type="checkbox" name="shipopt" onclick="return CheckCB(this);" value= 1 >
<div ID="shipto" style="display:none;">
<input type="text" value="1"><br>
</div>


Тока неработает(((
...
Рейтинг: 0 / 0
вызвать поле
    #35435615
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мил человек, как же оно будет работать, когда в наличии имеется функция Show(a), а вызывается CheckCB, не говоря уж о типе данных аргумента (передается объект вместо булева значения). Ну а функция пытается работать с элементом "towns", в наличии же есть элемент "shipto".
Код скопипейщен откуда то не вникая? ;)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
вызвать поле
    #35436673
Zhenek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Я взял только скрипт..
В именах я менял значения это не представляет проблемы.
Когда были радиобутоны,то один вызывал show(1) а втрой show(0)

но вот в чекбоксе неработает...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<script language="JavaScript">
function Show(a) {
obj=document.getElementById("shipopt");
if (a) obj.style.display="block";
else obj.style.display="none";
}

</script>


<input type="checkbox" name="shipopt" onclick="show(1);" value= 1 >
<div ID="shipto" style="display:none;">
<input type="text" value="1"><br>
</div>

это проблему не решило.. Просто когда копировал сюда забыл сменитьи мена..
Да и мне нужно сделать чтобы когда стояла галочка поле бы а когда нет небыло..
Буквально: чекнули росылаем show(1) ончекнули show(0)
...
Рейтинг: 0 / 0
вызвать поле
    #35436818
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhenek
это проблему не решило.. Просто когда копировал сюда забыл сменитьи мена..
да? а второй раз когда сюда копировал - опять забыл? Ид дива в хтмл и js по-прежнему не совпадают, равно как и имя существующей и вызываемой функций. И чего от js ждать, что он работать будет?
...
Рейтинг: 0 / 0
вызвать поле
    #35436824
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтоб тему закрыть:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<script language="JavaScript">
function showDiv(chObj) {
	document.getElementById("test").style.display=chObj.checked?"block":"none";
}
</script>
<input type="checkbox" onclick="showDiv(this);">
<div id="test" style="display:none;">
	<input type="text" value="1"><br>
</div>
...
Рейтинг: 0 / 0
вызвать поле
    #35436838
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhenekно вот в чекбоксе неработает...
Жаль что ты так и не прислушался к совету vkle ... Потому как у тебя все опять перепутано.

Как вариант...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="ru">
<head>
<script language="JavaScript">
function Show() {
	var ok=document.getElementById("shipopt").checked;
	var obj=document.getElementById("shipto");
	if (ok) {
		obj.style.display="block";
	} else {
		obj.style.display="none";
	}
}

</script>
</head>
<body>
<input type="checkbox" id="shipopt" onclick="Show();" />
<div id="shipto" style="display:none;">
	<input type="text" value="1" />
</div>
</body>
</html>
...
Рейтинг: 0 / 0
вызвать поле
    #35436894
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa
function Show() {
var ok=document.getElementById("shipopt").checked;
var obj=document.getElementById("shipto");
if (ok) {
obj.style.display="block";
} else {
obj.style.display="none";
}
}

2 krvsa - ох и любишь же ты поэмы на js! :-))) А у меня наоборот - мания сократительтва и урезательства.
...
Рейтинг: 0 / 0
вызвать поле
    #35437003
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illionох и любишь же ты поэмы на js! :-)))
И не только на JS.
У нас очень много приходит молодежи в контору... Приходится предъявлять "требования" к текстам программ... Типа "чтобы всем было понятно".
...
Рейтинг: 0 / 0
вызвать поле
    #35437667
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы ещё так сделал - каждому полю условие, при котором оно видно, и раз в секунду через setInterval проверять
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / вызвать поле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]