2013-03-01 3 views
0

Я не могу понять, как получить имя метки для конкретного поля в этом Jquery кодGrab имя метка конкретного поля

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

мой HTML является структурой таким образом -

<fieldset id="section-106"><legend class='sectiontitle'>Project Overview</legend><table width='90%' border='0' cellpadding='2' cellspacing='0'><tr class="tr-106-608 tr-106" id="field-608"><td width='30%' valign='top' align='left' class="td-106-608 td-106 labeltext" id="td-field-608">Request Name :</td><td width='70%' align='left' class="td-106-608 td-106 td-106-608-label-name_Request Name labeltext" id="td-field-608"><table border='0' style='table-layout:auto'><tr><td id="td_2-field-608"><input id="608" name="608" maxlength="150" size="40" class="valuetext" value="" 0="" ></td><td valign='top'></td></tr></table></td></tr><tr class="tr-106-609 tr-106" id="field-609"> 

Есть ли способ, чтобы захватить имя метки из html-структуры выше и включить в jQuery ниже?

мой JQuery это:

function combineFields(event) { 
     $('#7470').val(''); 
     $("#6974,#1782, #1783").each(function(){ 
      if ($(this).val() != '') { 
       var val = $(this).attr('name')+': '+$(this).val(); 
       var mytextareaFld = $('#7470'); 
       mytextareaFld.val(mytextareaFld.val() + val + '\n'); 
      } 

     }) 
} 
$("#6974,#1782, #1783").blur(combineFields); 
+0

fyi, ID не должны начинаться с цифры – ThiefMaster

+0

@ThiefMaster В HTML 4 это правда. HTML5 более мягкий, и большинство браузеров в любом случае проигнорировали это ограничение для HTML 4. Тем не менее, это все еще плохая идея, потому что идентификаторы с чистым номером не являются семантическими - они не сообщают, что элемент * представляет * другим разработчикам. – Blazemonger

ответ

0

Найдено далеко вокруг этого - для тех, кто в подобной ситуации. Я использовал атрибут «alt», применил имя метки к этому атрибуту, добавил его в код, так что это дало поле другое «имя», которое я мог бы использовать в качестве ссылки.

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