Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Выбрать элемент в DOM используя js или jquery (https://javascript.ru/forum/events/42200-vybrat-ehlement-v-dom-ispolzuya-js-ili-jquery.html)

leny 16.10.2013 20:11

Выбрать элемент в DOM используя js или jquery
 
Уважаемые программисты, помогите пожалуйста решить такую задачу.
Есть вот такой код:
<form method="post" action="/jdlejglejog" accept-charset="UTF-8">
	<div style="margin:0;padding:0;display:inline">
		<input type="hidden" value="✓" name="utf8">
		<input type="hidden" value="put" name="_method">
		<input type="hidden" value="lb2Vz8/dqSuGYOvt6u3verrrVT+eyGbl+9LewDo+d8A=" name="authenticity_token">
	</div>
<input type="hidden" value="630" name="answer_id" id="answer_id">
</form>


Нужно при помощи javascript или jquery вытащить по значению value="630" вот этот lb2Vz8/dqSuGYOvt6u3verrrVT+eyGbl+9LewDo+d8A= длинный зашифрованный код.

Заранее очень благодарен!

danik.js 16.10.2013 20:14

var token = document.getElementsByName('authenticity_token')[0].value;

Причем тут value="630" не понял.

leny 16.10.2013 20:22

Цитата:

Сообщение от danik.js
Причем тут value="630" не понял.

Потому что таких элементов на странице много их уникализирует value="***", по другому к той длинной последовательности не подобраться

danik.js 16.10.2013 20:28

var token = document.querySelector('input[name="answer_id"][value="630"]')
    .parentNode.querySelector('input[name="authenticity_token"]').value;

leny 16.10.2013 20:35

Цитата:

Сообщение от danik.js
var token = document.querySelector('input[name="answer_id"][value="630"]')
.parentNode.querySelector('input[name="authenticity_token"]').value;

Выручили! Спасибо огромное!


Часовой пояс GMT +3, время: 12:20.