Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по RadioButtonList и javascript / 5 сообщений из 5, страница 1 из 1
22.06.2006, 19:27
    #33809940
Lelia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по RadioButtonList и javascript
У меня есть RadioButtonList. В нем несколько item.
Надо чтобы на клиенте (не гоняя все на сервер) при смене выбора некое поле текстовое меняло Visible c true на false или наоборот ( в зависимости от того какой итем был выбран).
Вариант с AutoPostBack=true и обработкой на сервере не подходит.
Подозреваю что можно сделать скриптами, но к сожалению javascript не знаю
Подскажите хоть в какую сторону копать :-(
...
Рейтинг: 0 / 0
22.06.2006, 20:07
    #33809993
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по RadioButtonList и javascript
Попробуйте так:
Код: plaintext
1.
2.
RadioButtonList1.Items[ 0 ].Attributes.Add("onclick", "document.forms[0].txt1.visible=true;");
RadioButtonList1.Items[ 1 ].Attributes.Add("onclick", "document.forms[0].txt1.visible=false;");
...
Рейтинг: 0 / 0
23.06.2006, 08:17
    #33810360
Lelia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по RadioButtonList и javascript
AxeleronПопробуйте так:
Код: plaintext
1.
2.
RadioButtonList1.Items[ 0 ].Attributes.Add("onclick", "document.forms[0].txt1.visible=true;");
RadioButtonList1.Items[ 1 ].Attributes.Add("onclick", "document.forms[0].txt1.visible=false;");

Не выходит :-(

В PageLoad прописала
Код: plaintext
1.
2.
rbl.Items[ 0 ].Attributes.Add("onclick", "alert('0');");
rbl.Items[ 1 ].Attributes.Add("onclick", "alert('1');");
btn1.Attributes.Add("onclick", "alert('btn');");
3 строка для теста ...
В PreRender посмотрела - у Item'ов эти аттрибуты я вижу
Смотрю после этого полученный html-код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<table id="rbl" border="0">
	<tr>
		<td><input id="rbl_0" type="radio" name="rbl" value="1" checked="checked" /><label for="rbl_0"> 1 </label></td>
	</tr><tr>
		<td><input id="rbl_1" type="radio" name="rbl" value="2" /><label for="rbl_1"> 2 </label></td>
	</tr>
</table>
Хотя для конопки все ок и работает
Код: plaintext
<input type="submit" name="btn1" value="Button" id="btn1" onclick="alert('btn');" />

Как можно это победить???
...
Рейтинг: 0 / 0
23.06.2006, 09:39
    #33810480
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по RadioButtonList и javascript
...
Рейтинг: 0 / 0
23.06.2006, 10:52
    #33810687
Lelia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по RadioButtonList и javascript
Утром протормозила.... Спасибо за помощь. Вот так заработало:
Код: plaintext
rbl.Attributes["onclick"] = "TestRadio();";
Где
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<script language="javascript">
function TestRadio()
		{
			if(document.getElementById('rbl_0').checked == true)
				document.getElementById('tbHide').style.visibility = "hidden";
			else
				document.getElementById('tbHide').style.visibility = "visible";
		}
		</script>
Может и кривовато... :-(
Так как реально в html эта функция приписывается к
Код: plaintext
<table id="rbl" onclick="TestRadio();" border="0">
Нашла еще вариант решения проблемы... Если окажется чего не так - буду переделывать основываясь на вот этом:

тут
Спасибо еще раз !!!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по RadioButtonList и javascript / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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