Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как спомощью скрипта изменить стиль

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
BesTime
Отправлено: 10 Октября, 2012 - 11:57:15
Post Id



Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


как стиль в кнопке visibility:visible поменять на visibility:hidden
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function changestyle(f)
  3. {
  4. document.getElementById('submit').style.visibility=hidden;
  5. }


CODE (html):
скопировать код в буфер обмена
  1. <input id="submit" type="submit" value="Кнопка" style="visibility:visible">

(Отредактировано автором: 10 Октября, 2012 - 12:20:54)

 
 Top
Vinyl
Отправлено: 10 Октября, 2012 - 12:11:18
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


Помог: 15 раз(а)




BesTime пишет:
getElementById('submit')

VS
BesTime пишет:
id="sebmit"

Не видите разницы?


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
BesTime
Отправлено: 10 Октября, 2012 - 12:14:53
Post Id



Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


Vinylхорошо это подправил но это проблему не решает
 
 Top
Zuldek
Отправлено: 10 Октября, 2012 - 12:20:32
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




А какую проблему?
Вызов функции замены где и по какому событию у вас?
 
 Top
Vinyl
Отправлено: 10 Октября, 2012 - 12:21:14
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


Помог: 15 раз(а)




Что за параметр передаете и как вызываете?

Чуть опоздал... )

(Отредактировано автором: 10 Октября, 2012 - 12:21:54)



-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
BesTime
Отправлено: 10 Октября, 2012 - 12:22:23
Post Id



Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


по событию
CODE (javascript):
скопировать код в буфер обмена
  1. onkeyup="changePrice(this.value)"

в другом интупе
(Добавление)
суть в том что в поле вбивается цена, если поле стирабт то выводится что поле пустое, хочу к этому добавить чтобы кнопка отправки формы пропадала
(Добавление)
как value у кнопки отредактировать я знаю
CODE (javascript):
скопировать код в буфер обмена
  1. document.getElementById('submit').value='blala';

а вот как style отредактировать
 
 Top
Zuldek
Отправлено: 10 Октября, 2012 - 12:33:35
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




делайте замену стиля той же функцией, которая меняет значения.
Цитата:
changePrice(this.value)

Вы вызываете функцию changePrice.
Замену стиля у вас производит функция changestyle.
 
 Top
armancho7777777 Супермодератор
Отправлено: 10 Октября, 2012 - 12:36:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Во-первых, не надо вешать на событие, так как текст могут вставить ctrl+v
Решение: setInterval
Во-вторых, не надо скрывать кнопку, достаточно манипулировать свойством disabled
Пример:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. window.onload = function()
  3. {
  4.         (function(){
  5.                
  6.                 var input_text = document.getElementById('input-text'),
  7.                     btn = document.getElementById('submit'),
  8.                     set;
  9.                        
  10.                         input_text.onfocus = function()
  11.                         {
  12.                                 set = setInterval(function(){
  13.  
  14.                                         if(input_text.value == '')
  15.                                         btn.disabled = true;
  16.                                         else
  17.                                         btn.disabled = false;
  18.  
  19.                                 },10);
  20.                         }
  21.                        
  22.                         input_text.onblur = function()
  23.                         {
  24.                                 clearInterval(set);
  25.                         }
  26.                        
  27.         })();
  28. }
  29.  

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <input name="" type="text" id="input-text">
  3. <input name="" type="submit" id="submit" disabled="disabled">
  4.  


Живой пример: http://jsfiddle[dot]net/x2m4h/2/

(Отредактировано автором: 10 Октября, 2012 - 12:58:51)

 
 Top
BesTime
Отправлено: 10 Октября, 2012 - 12:40:03
Post Id



Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


ну такой вариант только для кнопки а если я допустим хочу в див что нибудь загнать и отображаться только когда надо?
 
 Top
armancho7777777 Супермодератор
Отправлено: 10 Октября, 2012 - 12:43:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




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

Тогда + display

Но я одталкивался от Вашего примера, в котором фигурирует только submit Подмигивание

(Отредактировано автором: 10 Октября, 2012 - 13:09:15)

 
 Top
BesTime
Отправлено: 10 Октября, 2012 - 12:50:28
Post Id



Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


armancho7777777 ну незнаю, я всетаки добился чтобы мой пример у меня заработал, и работает впринципе как мне было и надо. правда сразу баг нашел что когда кликаешь правой кнопкой мыши и выризаешь текст то кнопка не пропадает
 
 Top
armancho7777777 Супермодератор
Отправлено: 10 Октября, 2012 - 12:52:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




BesTime пишет:
правда сразу баг нашел что когда кликаешь правой кнопкой мыши и выризаешь текст то кнопка не пропадает

Вы как ответы читаете, не пойму...
armancho7777777 пишет:
Во-первых, не надо вешать на событие, так как текст могут вставить ctrl+v
Решение: setInterval

И конечно же вырезать: ctrl+х

(Отредактировано автором: 10 Октября, 2012 - 12:55:17)

 
 Top
BesTime
Отправлено: 10 Октября, 2012 - 12:54:31
Post Id



Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


armancho7777777 да печально, надо разобраться в вашей функии а то она мне не понятна

(Отредактировано автором: 10 Октября, 2012 - 12:55:56)

 
 Top
armancho7777777 Супермодератор
Отправлено: 10 Октября, 2012 - 12:57:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Что Вам не понятно ?

(Отредактировано автором: 10 Октября, 2012 - 12:59:37)

 
 Top
BesTime
Отправлено: 10 Октября, 2012 - 12:58:36
Post Id



Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


а мой способ можно использовать для того чтобы сделать например спойлер и другие появляющиеся окошки?

(Отредактировано автором: 10 Октября, 2012 - 12:59:16)

 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB