Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.02.2015, 15:24
Интересующийся
Отправить личное сообщение для roza Посмотреть профиль Найти все сообщения от roza
 
Регистрация: 15.09.2013
Сообщений: 28

Выбор кнопки в форме
Есть вот такой код на странице форма с 2-мя кнопками
<form action="" method="POST">
			<input type="hidden" name = "enemy" value="36"/>
			<input type="submit" value="Выбрать" name="battle" title="Выбрать" />  <input type="button" value="Обновить" onclick="location.reload();"/>
		</form>

необходимо нажать на кнопку "Выбрать"

setTimeout(function(){document.getElementsByName('battle')[0].click},1000);

так не работает,помогите разобраться как это реализовать
Ответить с цитированием
  #2 (permalink)  
Старый 18.02.2015, 15:28
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,236

Сообщение от roza
помогите разобраться как это реализовать
Просто выполнить метод формы

objForm.submit();
Ответить с цитированием
  #3 (permalink)  
Старый 18.02.2015, 15:29
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,236

Сообщение от roza
document.getElementsByName('battle')[0].click
Такого свойства (click) у элемента нет.
Ответить с цитированием
  #4 (permalink)  
Старый 18.02.2015, 15:32
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,236

Типа пример...

<!DOCTYPE html>
<html ng-app>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script src="http://code.angularjs.org/1.1.4/angular.min.js"></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
window.onload=function(){
	setTimeout(function(){
		document.getElementsByName('battle')[0].parentNode.submit();
	},1000);
};
</script>
</head>
<body> 
<form action="" method="POST">
	<input type="hidden" name = "enemy" value="36"/>
	<input type="submit" value="Выбрать" name="battle" title="Выбрать" />  
	<input type="button" value="Обновить" onclick="location.reload();"/>
</form>
</body>
</html>
Ответить с цитированием
  #5 (permalink)  
Старый 18.02.2015, 15:40
Интересующийся
Отправить личное сообщение для roza Посмотреть профиль Найти все сообщения от roza
 
Регистрация: 15.09.2013
Сообщений: 28

не работает,я пробовала до этого

setTimeout(function(){document.forms[0].submit()},400);


не работало,где мне можно почитать в чем причина?Если вас не затруднит

Последний раз редактировалось roza, 18.02.2015 в 16:35.
Ответить с цитированием
  #6 (permalink)  
Старый 18.02.2015, 16:08
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,236

roza,
Сообщение от roza
я пробовала до этого
setTimeout(function(){document.forms[0].submit()},400);

не работало
Смотря как пробовала...

<!DOCTYPE html>
<html ng-app>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script src="http://code.angularjs.org/1.1.4/angular.min.js"></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
window.onload=function(){
	setTimeout(function(){
		document.forms[0].submit();
	},1000);
};
</script>
</head>
<body> 
<form action="" method="POST">
	<input type="hidden" name = "enemy" value="36"/>
	<input type="submit" value="Выбрать" name="battle" title="Выбрать" />  
	<input type="button" value="Обновить" onclick="location.reload();"/>
</form>
</body>
</html>

Все работает...
Ответить с цитированием
  #7 (permalink)  
Старый 18.02.2015, 16:18
Интересующийся
Отправить личное сообщение для roza Посмотреть профиль Найти все сообщения от roza
 
Регистрация: 15.09.2013
Сообщений: 28

А нет не работает правильно ни в каком варианте,нажимает вторую кнопку
или просто обновляет страницу не понятно

Последний раз редактировалось roza, 18.02.2015 в 16:30.
Ответить с цитированием
  #8 (permalink)  
Старый 18.02.2015, 18:54
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,236

roza, мои примеры все работающие. Смотрел в Опере...
Ответить с цитированием
  #9 (permalink)  
Старый 18.02.2015, 22:13
Интересующийся
Отправить личное сообщение для roza Посмотреть профиль Найти все сообщения от roza
 
Регистрация: 15.09.2013
Сообщений: 28

// ==/UserScript==
window.onload=function(){ setTimeout(function(){document.getElementsByName('battle')[0].parentNode.submit()},1000);};

Вот так вот вообще ничего не происходит

// ==/UserScript==
setTimeout(function(){document.getElementsByName('battle')[0].parentNode.submit()},1000);


А вот так происходит просто обновление страницы или же форма отправляется по второй кнопке(не пойму)

Нужно же что бы клик по первой кнопке был.
Ответить с цитированием
  #10 (permalink)  
Старый 18.02.2015, 22:17
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,236

Сообщение от roza
Вот так вот вообще ничего не происходит
А, что в твоем примере должно "поизойти" визуального?

Я для теста добавлял простой инпут, вводил в него данные, а потом страница обновлялась и инпут был пуст.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Листание" текста в форме путем нажатия кнопки dikabraz Общие вопросы Javascript 20 25.08.2015 13:27
Анимация залипания кнопки SmilingDog Events/DOM/Window 14 22.12.2014 06:35
Смена кнопки в форме обратной связи xavibeat Общие вопросы Javascript 6 10.05.2014 04:57
Выбор даты в форме. m~r.Nemo Общие вопросы Javascript 1 10.04.2013 07:20
Обновление события кнопки TheHappy Общие вопросы Javascript 0 06.03.2012 10:30