Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 18.02.2014, 12:25
Интересующийся
Отправить личное сообщение для alex-boa Посмотреть профиль Найти все сообщения от alex-boa
 
Регистрация: 17.02.2014
Сообщений: 14

<input onclick="yaCounter23826040.reachGoal('zakazzvonka' ); return true;">
только ему надо присвоить тип image и картинку какую-нибудь вставить. я её немного здесь упростил. Верстал дизайнер, косяков вагон…
...ну или можно просто тип кнопки присвоить...

Последний раз редактировалось alex-boa, 18.02.2014 в 12:31.
Ответить с цитированием
  #12 (permalink)  
Старый 18.02.2014, 12:38
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Блин, че ты панику развел? Твой код работает без всяких изменений. Тестил в опере 12.14 под виндой и в IE9
<!DOCTYPE html>
<meta charset="utf-8" />
<form method='POST' name="myForm" onsubmit="return validateForm()">
                     
                    <input type='text' name='name' class='input' onclick="this.value='';" onfocus="this.select()" onblur="this.value=!this.value?' Ваше Имя':this.value;" value="Ваше Имя">
                     
                    <input type='text' name='phone' class='input' onclick="this.value='';" onfocus="this.select()" onblur="this.value=!this.value?' Ваш Телефон':this.value;" value="Ваш Телефон">
                     
                    <input type='text' name='meil' class='input' onclick="this.value='';" onfocus="this.select()" onblur="this.value=!this.value?' Ваш Email':this.value;" value="Ваш Email">
                     
                    <textarea name="comment" cols="27" rows="3" onclick="this.value='';" onfocus="this.select()" onblur="this.value=!this.value?' Ваш Комментарий':this.value;" value="Ваш Комментарий">Ваш Комментарий</textarea>
                     
                    <input onclick="yaCounter23826040.reachGoal('zakazzvonka'); return true;">
                    <input type='hidden' name='qwe' value='1'>
                    <button type="submit">s</button>
                </form>
<script>
                    function validateForm()
                    {
                    var x=document.forms["myForm"]["name"].value;
                    var y=document.forms["myForm"]["phone"].value;
                    var z=document.forms["myForm"]["meil"].value;
                     
                    if (x==null || x=="Ваше Имя" || x==" Ваше Имя")
                      {
                      alert("Необходимо заполнить поле Имя!");
                      return false;
                      }
                    if ((y==null || y==" Ваш Телефон" || y=="Ваш Телефон") && (z==null || z==" Ваш Email" || z=="Ваш Email"))
                      {
                      alert("Необходимо заполнить поле Телефон или Email!");
                      return false;
                      }
                    }
            </script>
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #13 (permalink)  
Старый 18.02.2014, 12:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от danik.js
Блин, че ты панику развел? Твой код работает без всяких изменений. Тестил в опере 12.14 под виндой и в IE9
также добавил кнопу submit всё ок
Ответить с цитированием
  #14 (permalink)  
Старый 18.02.2014, 12:46
Интересующийся
Отправить личное сообщение для alex-boa Посмотреть профиль Найти все сообщения от alex-boa
 
Регистрация: 17.02.2014
Сообщений: 14

ну в общем-то он у меня тоже везде работает))
но вот тут http://sunboa.ru/project5 перестал.
Думал, что дело где-то в js и форме, который я раннее не замечал...
Ответить с цитированием
  #15 (permalink)  
Старый 18.02.2014, 12:57
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<!DOCTYPE html>
<meta charset="utf-8" />
<form method='POST' onsubmit="return validateForm(this)">

    <input type='text' name='name' class='input' placeholder="Ваше Имя">

    <input type='tel' name='phone' class='input' placeholder="Ваш Телефон">

    <input type='email' name='meil' class='input' placeholder="Ваш Email">

    <textarea name="comment" cols="27" rows="3" placeholder="Ваш Комментарий"></textarea>

    <input onclick="yaCounter23826040.reachGoal('zakazzvonka'); return true;">
    <input type='hidden' name='qwe' value='1'>
    <button type="submit">s</button>
</form>
<script>
    function validateForm(form) {
        var errors = [];
        if (!form.name.value)
            errors.push("Необходимо заполнить поле Имя!");
        if (!form.phone.value && !form.meil.value)
            errors.push("Необходимо заполнить поле Телефон или Email!");
        if (errors.length > 0)
            alert(errors.join('\n'));
        return errors.length == 0;
    }
</script>


Плюс находим на просторах интернета и подключаем placeholder.js
На всякий случай еще дублируем плейсхолдер атрибутом title.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #16 (permalink)  
Старый 18.02.2014, 12:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

alex-boa,
кто-то не любит делать промежутки между атрибутами и суёт лишние кавычки
строка 305 и ей подобные
типа 198 и тд
Ответить с цитированием
  #17 (permalink)  
Старый 18.02.2014, 13:02
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

alex-boa,
если элемента нет нефиг искать у него стиль
document.getElementById('nomer4').style.display
Ответить с цитированием
  #18 (permalink)  
Старый 14.03.2014, 23:03
Интересующийся
Отправить личное сообщение для alex-boa Посмотреть профиль Найти все сообщения от alex-boa
 
Регистрация: 17.02.2014
Сообщений: 14

Спасибо всем за обсуждение.
Оказался первобытный косяк - несколько форм с одинаковыми именами. Идентифицировал каждую разным именем и всё заработало...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает скрипт в опере! bins91 Opera, Safari и др. 0 06.08.2013 23:41
Скрипт не работает в FF и опера, но работает в IE(в чем дело???) Cepera Firefox/Mozilla 1 24.08.2012 16:46
Простой скрипт не работает в Chrome illusionoflife Общие вопросы Javascript 11 21.11.2011 10:39
скрипт в мозила работает а в опере нет Batya Opera, Safari и др. 4 21.09.2010 18:39
Сверкающая ссылка. Скрипт не работает в фаерфоксе Wukong Firefox/Mozilla 3 09.09.2010 15:09