Показать сообщение отдельно
  #7 (permalink)  
Старый 26.12.2014, 21:13
Новичок на форуме
Отправить личное сообщение для Mushin Посмотреть профиль Найти все сообщения от Mushin
 
Регистрация: 14.12.2014
Сообщений: 5

Спасибо большое за помощь. Я, правда, уже решил свою проблему, поступил следующим образом:
1. Разместил следующий скрипт в отдельном файле (submit.js):
function submitbutton(obj, link) {
	document.forms[obj].action=link;
	document.forms[obj].submit();
	return false;
}

2. В head прописал путь к этому файлу
<head>
  	...
        ...
  	<script type="text/javascript" src="/scripts/submit.js"></script>
</head>

3. Форма у меня не содержит скрытых полей, объявляется следующим образом:
<FORM action = '#' method='post' id='f1'>
...
...
</FORM>

4. Ссылка выглядит следующим образом:
<a href="#" onclick="submitbutton('f1', '?p=accounts/operators/new_edit&edit');">
   <span class="icon-edit"></span>
   Изменить
</a>

5. В IE это сначала заработало, потом перестало, пришлось в конце шаблона, продублировать свой скрипт:
...
...
<script type="text/javascript">
function submitbutton(obj, link) {
	document.forms[obj].action=link;
	document.forms[obj].submit();
	return false;
}
</script>
</html>

После всех этих манипуляций работает отлично во всех браузерах, может я чего-то здесь и намудрил, но результат получил положительный!
Да, и последнее, у меня не сразу заработала эта конструкция в IE, оказалось - из-за наличия в форме поля с именем action, после переименования все пошло "на ура!".
Ответить с цитированием