2010-03-02 5 views
1

Я добавляю строки к моему столу, и адрес будет конкатенацией улицы, города, штата и почтового индекса. Прямо сейчас у меня есть это.Как объединить два текстовых поля в JQuery?

$tr.find('.name').text($('#txtPropName').val()); 
    $tr.find('.address').text($('#txtPropAddress', ", ", '#txtPropCity', " ", '#txtPropState', " ", '#txtPropZip').val()); 
    $tr.find('.phone').text($('#txtPropHPhone' + "<br/>" + '#txtPropWPhone').val()); 

Не повезло ни по телефону, ни по адресу. Есть идеи?

ответ

3

Код

$('#txtPropHPhone' + "<br/>" + '#txtPropWPhone') 

в основном говорить JQuery искать элемент по имени '#txtPropHPhone<br/>#txtPropWPhone'.

Вам нужно разбить отдельные элементы на отдельные запросы jQuery.

$('#txtPropHPhone').val() + '<br/>' + $(txtPropWPhone').val(); 
+0

@Paul Alexander - Код лучше сейчас, но тег «
» и «
» возвращается как строка ... я что-то упустил? – MrM

+1

Используйте $ tr.find ('. Phone'). Html (...) вместо $ tr.find ('. Phone) .text (...). text() кодирует свой параметр, тогда как html() не будет. – Lobstrosity

+0

Спасибо ... Я ближе :) – MrM

0

Работает ли он, если вы получаете val() s отдельно?

$tr.find('.phone').text($('#txtPropHPhone').val() + "<br/>" + $('#txtPropWPhone').val()); 
+0

@easement - код лучше сейчас, но «
» и «
» тег возвращается в виде строки ... я что-то отсутствует? – MrM

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