Помогите с функцией!
Вот код:
<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. Я меняю значение в редакторе в хроме. и перед тем как нажать мне нужно знать значение этой переменной. Через алерт не получаетсся. Помогите! Спасибо за ранее! |
После
Цитата:
можно ничего не читать, его не существует. Цитата:
|
<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="✓" /></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(); и перенаправлять стало ошибочно т.е. мое нажатие не зачитывается. я смог вернуться назад и снова нажать но при этом число уже показывалось. Вот мне и нужно сделать так, чтоб код исполнился и вернул мне число. Думаю полностью объяснил) |
Почти добился!!!!
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 |
Я же вам написал что после form.submit(); все кончится. Загрузится страница /daily_game если, конечно, скрипт по этому адресу не пнет браузер в другом направлении.
Хорошо, просто уже задолбали своей безграничной безграмотностью такие как ваша светлость: Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Ну то есть Ванга в а...уе! |
Цитата:
|
мда, сорри за безграмотность.
Видимо плохо раскрыл тему. Но появляются догадки. спасибо! сейчас попробую поменять на this Пы.Сы. div.valueв jquery это селектор данного объекта <div class="value">...</div> |
Да вы нормальным языком разве не владеете? Ну вот так например
Юзер вводит число в поле такое-то и жмет Отправить. Я хочу увидеть это число в скрипте перед тем как отправить форму. Или нажал кабан на баклажан, как узнать на какой баклажан нажал кабан? |
Часовой пояс GMT +3, время: 21:39. |