2012-06-12 3 views
0

Под JQM, как я могу получить текст внутри SPAN?Как получить текст из диапазона ID

Как я искал, есть сотни методов для этого. Но ничего на моем деле ничего не имеется.

Я хочу отображать эти значения SPAN как 123 - 456 на разделе «mainPage».

<script> 
$('a[name=submit_button]').click(function(){ 
var Val1 = $('#zip1').text(text); 
var Val2 = $('#zip2').text(text); 

... 
</script> 

<section id="mainPage" data-role="page"> 
... 
</section> 

<section id="zipSearch" data-role="dialog" data-theme="d"> 
... 
<ul><li><a name="sumit_button href="#mainPage"><span id="zip1">123</span><span id="zip2">456</span></li> 
</ul> 
... 
</section> 

ответ

1

Просто используйте

var Val1 = $("#zip1").text(); 
var Val2 = $("#zip2").text(); 

Это, вероятно, не работает для вас, потому что у вас есть ошибка синтаксиса в вашем теге (забыл один из "). Измените его на:

<a name="sumit_button" href="#mainPage"> 

EDIT: Я также заметил, что вы также не закрыли свой тег. Очистите свои HTML-теги, жуткие вещи случаются, когда ваши строки или теги не заканчиваются в нужном месте :)

+0

О, это синхронная ошибка. ^^ Во всяком случае, как я могу проверить, $ ("# zip1"). Text(); принести правильное значение? –

+0

Внутри вашей функции кнопки: alert ($ ("# zip1"). Text()); Появится окно предупреждения со значением $ ("# zip1"). Text(); В качестве альтернативы используйте firebug или другой инструмент для разработки, чтобы увидеть значение. –

+0

Вот мой рабочий исходный код. http://jsfiddle.net/8C88b/, если щелкнуть по первой строке идентификатора диапазона, успешно ввести значение и ввести значение , но после этого невозможно получить значения. –

2

Я думаю, что вы просто хотите

var Val1 = $('#zip1').text(); 
var Val2 = $('#zip2').text(); 
Смежные вопросы