Показать сообщение отдельно
  #23 (permalink)  
Старый 12.02.2014, 01:19
Интересующийся
Отправить личное сообщение для intro Посмотреть профиль Найти все сообщения от intro
 
Регистрация: 11.02.2014
Сообщений: 13

Сообщение от Phoenix Посмотреть сообщение
Настраиваю дизайн, под CMS'кой. Возникла проблема.
В исходнике была кнопка типа submit. Я переделываю ее в:
<a href='javascript://' name="sbm" onClick='submit();'>Войти</a>

(кнопку собственно удаляю).
В опере нормально работает. в ФФ и IE не работает.
Как это можно реализовать в них? Имя формы неизвестно и по порядку форму не вызвать.
Может тут просто синтаксически надо обойти.

Заранее благодарен.
Скажем так, конструкция
<a href='javascript://' name="sbm" onClick='submit();'>Войти</a>

сама по себе неправильная. Если уж и впихивать в параметр"href" ссылку на JS, то в таком виде:
<a href='javascript:submit();' name="sbm">Войти</a>

либо, как советовали другие:
<a href='#' name="sbm" onClick='submit();'>Войти</a>

Хотя, лично я не любитель использования решёток в ссылках, ради события onClick, не говоря уже о том, что ради onClick я использую любые другие способы, зачастую это div, так как у меня в основном только они в коде присутствуют. Я тег <a> использую сугубо ради ссылок. Поэтому я нашёл такой вариант, вполне себе работоспособный:
<form>
...
<div class="my_class" onClick="submit();">название кнопки</div>
</form>

И всё окей! Стилями задаёшь внешний вид так называемой кнопки, и при нажатии на неё форма срабатывает, и работает это даже если на странице куча форм, благодаря тому что элемент находится внутри формы.

Последний раз редактировалось intro, 12.02.2014 в 13:34. Причина: Правка лексических ошибок
Ответить с цитированием