2012-06-25 3 views
0

У меня есть большая строка в переменной, которая содержит целую кучу HTML-тегов.Получить элемент из строки

Я хочу получить значение скрытого поля ввода внутри строки и сохранить его в своем собственном var.

<input type="hidden" value="WantThis" /> 

Может ли кто-нибудь помочь мне вообще?

+0

вы можете разместить полный HTML тег? Вы можете использовать Jquery для получения значения! –

+1

Я в замешательстве ... так что у вас есть var, который представляет собой большую строку с HTML-тегами, тогда у вас есть скрытый ввод, и вы хотите сохранить его в своем собственном var? Чего ждать? –

+0

Объясните больше. Простой синтаксис, подобный этому '$ ('input [type = hidden]'). Val()' может достичь того, чего вы хотите, то есть если я правильно вас понимаю. – deex

ответ

1

Вы можете разобрать HTML с JQuery, чтобы получить значение:

var theValue = $(myString).find('input[name=something]').val(); 

Я предполагаю, что скрытое поле имеет имя. Если это не так, вам нужно указать input[type=hidden] и найти его, используя его положение относительно остальной части содержимого.

Если ваша строка еще не имеет корневого элемента, а <input> не является вложенной, вместо этого вы, скорее всего, захотите использовать $('<div>' + myString + '</div>').

0

Создать идентификатор для скрытого ввода и назвать его как обычный

<input type="hidden" value="WantThis" id="myInput" />

Затем вызовите его

var myval = $('#myInput').val();

Смежные вопросы