0

このjqueryコードで特定のフィールドのラベル名を取得する方法がわかりません

以下のコードを使用して、テキスト領域ボックスにフィールド値を配置します。そのフィールドのラベル名を取得したい。現在、数値であるフィールドの名前を取得しており、その数値が必要です。

私の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);
4

1 に答える 1

0

このあたりで見つかりました-同様の状況にある人のために。「alt」属性を使用し、この属性にラベル名を適用してコードに追加したため、参照として使用できる別の「名前」がフィールドに付けられました。

于 2013-03-01T17:00:15.720 に答える