Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.02.2012, 23:40
Новичок на форуме
Отправить личное сообщение для kowalsky Посмотреть профиль Найти все сообщения от kowalsky
 
Регистрация: 27.02.2012
Сообщений: 7

Непонятный конфликт
Привет всем.

Пытаюсь сделать отправку формы, после появления на странице двух других скриптов, форма перестала отправляться.

Пожалуйста разъясните мне почему конфликтуют эти скрипты и как этого избежать:

<script>

$(document).ready(function(){ $("#contactform").validate(); $.extend($.validator.messages, { required: "Поле не заполнено" }); });

function look(type){
param=document.getElementById(type);
if(param.style.display == "none") param.style.display = "block";
else param.style.display = "none"
}

function hide(type){
param=document.getElementById(type);
if(param.style.display == "none") param.style.display = "block";
else param.style.display = "none"
}
</script>

Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 27.02.2012, 23:44
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

var param=document.getElementById(type);
Ответить с цитированием
  #3 (permalink)  
Старый 27.02.2012, 23:49
Новичок на форуме
Отправить личное сообщение для kowalsky Посмотреть профиль Найти все сообщения от kowalsky
 
Регистрация: 27.02.2012
Сообщений: 7

Спасибо. Но к сожалению не помогло.
Ответить с цитированием
  #4 (permalink)  
Старый 27.02.2012, 23:53
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

Давайте остальное. Ну две функции, проблем не вижу, кроме той, что devote описал.
Ответить с цитированием
  #5 (permalink)  
Старый 28.02.2012, 01:09
Новичок на форуме
Отправить личное сообщение для kowalsky Посмотреть профиль Найти все сообщения от kowalsky
 
Регистрация: 27.02.2012
Сообщений: 7

больше ничего нет.

Если я например вот это "$(document).ready(function(){ $("#contactform").validate(); $.extend($.validator.messages, { required: "Поле не заполнено" }); });" удаляю, все прекрасно работает, правда без валидации))

Если удаляю "function look(type){
param=document.getElementById(type);
if(param.style.display == "none") param.style.display = "block";
else param.style.display = "none"
}

function hide(type){
param=document.getElementById(type);
if(param.style.display == "none") param.style.display = "block";
else param.style.display = "none"
}"

То тоже все отправляется, только вод скрытые подсказки перестают работать)
Ответить с цитированием
  #6 (permalink)  
Старый 28.02.2012, 02:10
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

возможно конфликт в именах функций... попробуй переименовать hide и look во что нить другое.
Ответить с цитированием
  #7 (permalink)  
Старый 28.02.2012, 14:55
Новичок на форуме
Отправить личное сообщение для kowalsky Посмотреть профиль Найти все сообщения от kowalsky
 
Регистрация: 27.02.2012
Сообщений: 7

Попробовал изменить, ничего не изменилось
Теперь так:

<script>

$(document).ready(function(){ $("#contactform").validate(); $.extend($.validator.messages, { required: "Поле не заполнено" }); });

function pokaz(type){
var param=document.getElementById(type);
if(param.style.display == "none") param.style.display = "block";
else param.style.display = "none"
}

function skrit(type){
var param=document.getElementById(type);
if(param.style.display == "none") param.style.display = "block";
else param.style.display = "none"
}
Ответить с цитированием
  #8 (permalink)  
Старый 28.02.2012, 15:05
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

судя по всему валидатор изменяет форму/элементы над которыми он манипулирует и все ранее повешенные события теряют свою актуальность.
Ответить с цитированием
  #9 (permalink)  
Старый 28.02.2012, 15:37
Новичок на форуме
Отправить личное сообщение для kowalsky Посмотреть профиль Найти все сообщения от kowalsky
 
Регистрация: 27.02.2012
Сообщений: 7

Скажите пожалуйста как поправить, второй день меня это держит, не могу доделать форму.
Ответить с цитированием
  #10 (permalink)  
Старый 28.02.2012, 15:51
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

Еще раз предлагаю-написать все в сообщении. форму, валидатор, лог работы.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конфликт плагина fancybox и metadata treef Javascript под браузер 1 12.02.2015 00:30
Конфликт двух javascript sashgera Элементы интерфейса 8 23.09.2011 21:06
Конфликт с jquery stvord Элементы интерфейса 3 01.09.2011 22:33
Конфликт двух javascriptов welcomespbcom Javascript под браузер 4 30.03.2011 15:28
непонятный вызов функции hedgi Общие вопросы Javascript 2 05.08.2010 11:55