Javascript.RU

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

Помогите с функцией!
Вот код:

<div class='box_container' id='2' onclick="var form = $(this).closest('form'); form.find('#_number').val($(this).attr('id')); form.submit(); $(this).removeAttr('onclick'); $('#take_current_parent').remove();">

Из него мне нужно получить значение form.find('#_number').val($(this).attr('id'));

до того как будет отправленно на обработку.

Как мне это сделать.
P.S. Я меняю значение в редакторе в хроме. и перед тем как нажать мне нужно знать значение этой переменной. Через алерт не получаетсся.

Помогите! Спасибо за ранее!
Ответить с цитированием
  #2 (permalink)  
Старый 22.07.2015, 12:20
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

После

Сообщение от rutcod
form.submit();

можно ничего не читать, его не существует.

Сообщение от rutcod
нужно получить значение
Определитесь значение чего.
Ответить с цитированием
  #3 (permalink)  
Старый 22.07.2015, 13:20
Новичок на форуме
Отправить личное сообщение для rutcod Посмотреть профиль Найти все сообщения от rutcod
 
Регистрация: 22.07.2015
Сообщений: 4

<form accept-charset="UTF-8" action="/daily_game" class="simple_form " data-remote="true" method="post" novalidate="novalidate"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /></div><input id="_number" name="[number]" type="hidden" />
<div class='box_container' id='1' onclick="var form = $(this).closest('form');  form.find('#_number').val($(this).attr('id')); form.submit(); $(this).removeAttr('onclick'); $('#take_current_parent').remove();">
<div class='value'></div>
<img alt="Box opened" class="box_opened_image" id="box_opened" src="/assets/box_opened-406e39e1a40f43e09b16587597349ee1.png" />
<img alt="Box closed" class="box_closed_image" id="box_closed" src="/assets/box_closed-10f84a0edc0fd778d398440862fbd273.png" />
</div>


Вот более подробный код. При нажатии на img. В div.value отправляется число и тут же перенаправляет. Вот мне и нужно запустить весь код и получить это число через консоль в хроме. я удалил form.submit(); и перенаправлять стало ошибочно т.е. мое нажатие не зачитывается. я смог вернуться назад и снова нажать но при этом число уже показывалось. Вот мне и нужно сделать так, чтоб код исполнился и вернул мне число.

Думаю полностью объяснил)
Ответить с цитированием
  #4 (permalink)  
Старый 22.07.2015, 13:28
Новичок на форуме
Отправить личное сообщение для rutcod Посмотреть профиль Найти все сообщения от rutcod
 
Регистрация: 22.07.2015
Сообщений: 4

Почти добился!!!!


var form = $(this).closest('form');  form.find('#_number').val($(this).attr('id')); form.submit(); $('.box_container').removeAttr('onclick');  $('#take_current_parent').remove()



------------------------

$(this).closest('form');
поменял на
$('#3').closest('form');
и сработало!)

Теперь вопрос в следующем.
Как изменить этот код, чтобы все вернулось на свои места?

Напоминаю!
Весь процесс происходит тут:
http://prntscr.com/7vln3c

Последний раз редактировалось rutcod, 22.07.2015 в 13:36.
Ответить с цитированием
  #5 (permalink)  
Старый 22.07.2015, 13:38
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Я же вам написал что после form.submit(); все кончится. Загрузится страница /daily_game если, конечно, скрипт по этому адресу не пнет браузер в другом направлении.

Хорошо, просто уже задолбали своей безграничной безграмотностью такие как ваша светлость:

Сообщение от rutcod
При нажатии на img.
На какой из двух img?

Сообщение от rutcod
В div.value отправляется число
У div нет атрибута value.

Сообщение от rutcod
я удалил form.submit(); и перенаправлять стало ошибочно
Кто же написал после form.submit() какой-то еще код?

Сообщение от rutcod
я смог вернуться назад
Пешком?

Сообщение от rutcod
и снова нажать но при этом число уже показывалось
В див.валуе если пешком идти назад до форм.сабмит чтобы запустить весь коды через консоль в хроме?

Ну то есть Ванга в а...уе!
Ответить с цитированием
  #6 (permalink)  
Старый 22.07.2015, 13:40
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от rutcod
Как изменить этот код, чтобы все вернулось на свои места?
Ну ясень пень - вернуть this вместо '#3', и так понятно...
Ответить с цитированием
  #7 (permalink)  
Старый 22.07.2015, 13:44
Новичок на форуме
Отправить личное сообщение для rutcod Посмотреть профиль Найти все сообщения от rutcod
 
Регистрация: 22.07.2015
Сообщений: 4

мда, сорри за безграмотность.

Видимо плохо раскрыл тему. Но появляются догадки. спасибо!

сейчас попробую поменять на this

Пы.Сы.
div.value
в jquery это селектор данного объекта
<div class="value">...</div>
Ответить с цитированием
  #8 (permalink)  
Старый 22.07.2015, 14:06
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Да вы нормальным языком разве не владеете? Ну вот так например

Юзер вводит число в поле такое-то и жмет Отправить. Я хочу увидеть это число в скрипте перед тем как отправить форму.

Или нажал кабан на баклажан, как узнать на какой баклажан нажал кабан?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с функцией SlideToggle mik3030 jQuery 8 12.07.2015 17:38
Помогите разобраться с функцией. zaetss Учебные материалы 3 13.05.2015 10:46
Помогите с функцией Victor031 Общие вопросы Javascript 8 21.02.2015 23:33
Помогите с функцией error ajax Evhen AJAX и COMET 2 13.12.2013 11:17
Помогите с Функцией lublupospat AJAX и COMET 4 18.03.2012 19:42