Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.09.2015, 02:44
Новичок на форуме
Отправить личное сообщение для skater4 Посмотреть профиль Найти все сообщения от skater4
 
Регистрация: 11.07.2015
Сообщений: 4

Смена target
Всем привет. Бьюсь сейчас с дефолтным функционалом CMS CS-Cart, где в ядре прописана валидация всех форм при сабмите. При валидации target формы меняется на "_self", мне нужен другой таргет. Обойти валидацию никак нельзя, подскажите пожалуйста, как нибудь можно влезть в это событие и отменить\подменить таргет?
Ответить с цитированием
  #2 (permalink)  
Старый 23.09.2015, 07:06
Аватар для sanmihan
Аспирант
Отправить личное сообщение для sanmihan Посмотреть профиль Найти все сообщения от sanmihan
 
Регистрация: 28.05.2015
Сообщений: 54

document.getElementById("myForm").target = "myTarget";

но я думаю в документации к CMS сказано как менять таргет формы без скрипта
Ответить с цитированием
  #3 (permalink)  
Старый 23.09.2015, 12:22
Новичок на форуме
Отправить личное сообщение для skater4 Посмотреть профиль Найти все сообщения от skater4
 
Регистрация: 11.07.2015
Сообщений: 4

Сообщение от sanmihan Посмотреть сообщение
document.getElementById("myForm").target = "myTarget";

но я думаю в документации к CMS сказано как менять таргет формы без скрипта
сам код смены таргета знаю. нужно перехватить событие и засунуть его туда. вот как перехватить я хз..в доках такого нет, потому что это мелочь)
Ответить с цитированием
  #4 (permalink)  
Старый 23.09.2015, 23:00
Интересующийся
Отправить личное сообщение для uberchel Посмотреть профиль Найти все сообщения от uberchel
 
Регистрация: 28.10.2010
Сообщений: 20

Повесить событие onsubmit на нужную форму.
<iframe name="blank" width="300" height="250"></iframe>
<br>
<form id="form" action="http://game-of-thrones.su/" method="post" target="_self">
<input type="submit" name="sbm" value="go">
</form>
<script>
var form = document.getElementById('form');
if (form.addEventListener) {
    form.addEventListener('submit', function () {
       this.target = 'blank';
    });
} else {
    form.onsubmit = function () {
       form.target = 'blank';
    }
}
</script>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен простой JS (смена количества + смена цены) RadCor Работа 1 27.04.2015 00:53
Нужен простой JS 500 руб (смена количества + смена цены) RadCor Работа 9 27.04.2015 00:45
Смена картинок на JS. Помогите реализовать! Aggao Элементы интерфейса 3 27.11.2014 23:32
Плавная смена background-image div-ва в котором есть контент phenom jQuery 1 09.04.2013 14:28
Смена контента из бд при наведении и подсветка. Madd Общие вопросы Javascript 3 05.07.2010 11:29