1

さまざまなフィールド(名、姓)を含むフォームがあります。

それらのために、私は次のように定義しました

<table>
   <tr>
        <td>
             FirstName:
        </td>         
        <td>
             <input type="text" id="fn" data-bind="value:fn" name="fn" data-type="string"  maxlength="45" />
             <span data-for="fn" class="k-invalid-msg"></span>
        </td>
        <td>
             LastName: 
        </td>        
        <td>
             <input type="text" id="ln" data-bind="value:ln" name="ln" data-type="string" maxlength="45"/>
             <span data-for="ln" class="k-invalid-msg"></span>
        </td>
    </tr>
    <tr>
        <td>
             <a href ="#"><span></span><input type="button" id ="search" value="Search" /></a> 
        </td>
    </tr>
</table>

私が欲しいのは、ユーザーがテキストボックスの任意のフィールドに値を入力すると、ユーザーが値を入力した「td」フィールド(名または姓)を取得したいということです。

そのフィールド値を取得する方法は?

4

1 に答える 1

0

これはあなたが必要とするものです:

$('input').change(function() {
    var label = $(this).parent().prev().text();
    alert(label);
});​

フィドル: http://jsfiddle.net/NUBM2/

于 2012-12-04T09:43:55.933 に答える