Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Хелп написать скрипт / 20 сообщений из 20, страница 1 из 1
24.08.2006, 12:50
    #33939898
4erniyPlasch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Есть чекбокс:


 <asp:CheckBox ID="CheckBox1" runat="server"/>

Есть кнопка:


<asp:Button ID="btn_goToReportList" runat="server" Text="К списку отчетов" Width="144px" />


Хочу чтобы при нажатии на чекбокс, кнопка пряталась/показывалась.

Скрипт вроде должен быть такой:


function hideButton(obj) {
 if obj.value='checked' { // или что там не знаю 0/1
   document.all["btn_goToReportList"].style.visibility='hidden' }
 else {
   document.all["btn_goToReportList"].style.visibility='visible' }
}

А вот когда его пытаюсь примонстрячить к чекбоксу вылезает куча непонятных ошибок:


<asp:CheckBox   OnCheckedChanged=hideButton(this)  ID="CheckBox1" runat="server"/>


Помогите сделать.
...
Рейтинг: 0 / 0
24.08.2006, 12:58
    #33939933
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
В место OnCheckedChanged напишите onclick----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
24.08.2006, 13:19
    #33940030
4erniyPlasch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Здравствуйте, C...R...a...S...H, Вы писали:
CRA>В место OnCheckedChanged напишите onclick

Не работает. Ошибки исчезли, а кнопка не прячется.

Вот код:



<asp:CheckBox  onclick=hideButton(this) ID="CheckBox1" runat="server"/>

Вот скрипт:


<script>
function hideButton(obj) {
 if obj.value='checked' { // или что там не знаю 0/1
   document.all["btn_goToReportList"].style.visibility='hidden' }
 else {
   document.all["btn_goToReportList"].style.visibility='visible' }
}
</script>


Может я скрипт не туда поместил? Я его засунул между заголовком ASP и тегом HTML.
...
Рейтинг: 0 / 0
24.08.2006, 13:24
    #33940058
SynteZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Checkbox1.Attributes.Add("onclick", "hideButton(this);");
...
Рейтинг: 0 / 0
24.08.2006, 13:27
    #33940069
4erniyPlasch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Здравствуйте, SynteZZZ, Вы писали:
SZZ>Checkbox1.Attributes.Add("onclick", "hideButton(this);");

Это в каком месте надо вставить?
...
Рейтинг: 0 / 0
24.08.2006, 13:45
    #33940155
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
obj.value='checked' меняем на obj.checked==true
----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
24.08.2006, 13:46
    #33940159
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Checkbox1.Attributes.Add("onclick", "hideButton(this);");
А чем неустраивает такой вариант?


<script type="text/javascript">
function hiddenButton(obj)
        { 
            //alert(obj.value);
            if (!obj.checked)
            { //или что там не знаю 0/1 
                document.all["Button1"].style.visibility='hidden';
            } else 
            { 
                document.all["Button1"].style.visibility='visible';
            } 
        };
</script>
...
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
<INPUT type="checkbox" CHECKED onclick="hiddenButton(this)">
...
Рейтинг: 0 / 0
24.08.2006, 14:35
    #33940367
SynteZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Тем, что человек пользует серверный контрол CheckBox а не html checkbox...дал бы он изначальную ситуацию с <input type="checkbox" ... > то я бы дал ему этот вариант...
...
Рейтинг: 0 / 0
24.08.2006, 14:35
    #33940368
SynteZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
в Page_Load к примеру
...
Рейтинг: 0 / 0
24.08.2006, 15:20
    #33940566
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
obj.value='checked' меняем на obj.checked==true

:) просто оставляем
if (obj.checked)
{
}
...
Рейтинг: 0 / 0
24.08.2006, 15:57
    #33940717
4erniyPlasch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Здравствуйте, C...R...a...S...H, Вы писали:

CRA>obj.value='checked' меняем на obj.checked==true

Расставил в коде скрипта alert из чего сделал вывод, что скрипт срабатывает, но не работает )). А именно что-то неправильно в этой строке:


document.all["btn_goToReportList"].style.visibility='hidden';
...
Рейтинг: 0 / 0
24.08.2006, 16:00
    #33940724
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Тем, что человек пользует серверный контрол CheckBox а не html checkbox...дал бы он изначальную ситуацию с <input type="checkbox" ... > то я бы дал ему этот вариант...

Ну дык йопта... замени <input> на:
<asp:CheckBox id="CheckBox1" runat="server" Checked="True"></asp:CheckBox>

а на сервере (как уже написали):
в Page_Load

if (!Page.IsPostBack)
{
CheckBox1.Attributes.Add("onclick","hiddenButton(this)");
}

делов-то..
...
Рейтинг: 0 / 0
24.08.2006, 16:04
    #33940750
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Здравствуйте, C...R...a...S...H, Вы писали:

CRA>obj.value='checked' меняем на obj.checked==true

Расставил в коде скрипта alert из чего сделал вывод, что скрипт срабатывает, но не работает )). А именно что-то неправильно в этой строке:


document.all["btn_goToReportList"].style.visibility='hidden';

скрипт в моем примере (ранее выложил) рабочий. Сам проверял.
...
Рейтинг: 0 / 0
24.08.2006, 16:09
    #33940772
SynteZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Видим:
document.all["btn_goToReportList"].style.display='block';
Невидим:
document.all["btn_goToReportList"].style.display='none';
...
Рейтинг: 0 / 0
24.08.2006, 16:22
    #33940834
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Тем, что человек пользует серверный контрол CheckBox а не html checkbox...дал бы он изначальную ситуацию с <input type="checkbox" ... > то я бы дал ему этот вариант...

Сорри! Чего-то я запутался кому отвечать
...
Рейтинг: 0 / 0
24.08.2006, 16:23
    #33940841
4erniyPlasch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Здравствуйте, SynteZZZ, Вы писали:

SZZ>Видим:
SZZ>document.all["btn_goToReportList"].style.display='block';
SZZ>Невидим:
SZZ>document.all["btn_goToReportList"].style.display='none';

Все равно не работает — может в настройках что не так?
...
Рейтинг: 0 / 0
24.08.2006, 16:29
    #33940875
SynteZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
А так?

Видим:
document.getElementById("btn_goToReportList").style.display='block';
Невидим:
document.getElementById("btn_goToReportList").style.display='none';
...
Рейтинг: 0 / 0
24.08.2006, 16:35
    #33940893
4erniyPlasch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Здравствуйте, SynteZZZ, Вы писали:

SZZ>А так?

SZZ>Видим:
SZZ>document.getElementById("btn_goToReportList").style.display='block';
SZZ>Невидим:
SZZ>document.getElementById("btn_goToReportList").style.display='none';

А вот так работает :super: .

Спасибо. :beer:
...
Рейтинг: 0 / 0
24.08.2006, 16:41
    #33940919
SynteZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Стандарты рулят ;)
...
Рейтинг: 0 / 0
05.09.2006, 16:14
    #33965814
Sinclair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хелп написать скрипт
Здравствуйте, Stray, Вы писали:

S>Сорри! Чего-то я запутался кому отвечать

S>
[i]данное сообщение получено с www.gotdotnet.ru
Приходи на RSDN, здесь все видно в нормальном дереве. 1.1.4 stable rev. 510
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Хелп написать скрипт / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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