2017-01-10 4 views
0

私は行の機能を追加しました。私はそれらの入力ボックスの動的IDを作成しました。今私は検証したいと思う。部門名を入力すると自動的に関係フィールドが強調表示されます(これは私の必要条件です)。私はこの機能を動作させようとしましたが失敗しました。この作業の手助けをしてください。jQueryでIDを使用して行の機能を追加する方法を確認するには

<div class="col-sm-2"> 
    <label for="" class="control-label"> Dependent Name(s)</label> 
</div> 
<div class="col-sm-3" style="margin-bottom:5px;"> 
    <div class="form-group"> 
     <input type="text" class="form-control name1" id="name1" onblur="getValue(this)" name="name1[]"/> 
    </div> 
</div> 
<div class="col-sm-offset-1 col-sm-2"> 
    <label for="" class="control-label"> Relationship(s)</label> 
</div> 
<div class="col-sm-3"> 
    <div class="form-group"> 
     <input type="text" class="form-control relationship1" id="relationship1" name="relationship1[]" /> 
    </div> 
</diV> 
<script> 
    function getValue(obj){ 
     selectedid = obj.id; 
     selectedindexid = $(selectedid).closest('div').next('div').next('div').find('input:text').id; 
    } 
</script> 
+0

これは宿題ですか? ;) – angabriel

+0

ようこそスタックオーバーフロー!あなたの質問の見通しを修正しました(変更された問題の説明と改善されたコードの書式設定)。フォーマットの詳細については、編集ヘルプを参照してください(http://stackoverflow.com/editing-help)。特定の問題を特定するために必要な場合は、特定のエラーメッセージを編集してください。がんばろう! – marian0

答えて

0

問題に変更する必要があります$(selectedid)
です。

これを試してみてください。

selectedid = $(obj).attr('id'); 
selectedindexid = $("#"+selectedid).parent().parent().next('div').next('div').find('input:text').attr('id'); 
alert(selectedindexid); 
+0

ありがとうJaymin panchal.This私のための仕事です – rkm

+0

upvoteを行う方法。私はupvoteのプロセスを知っていません – rkm

+0

@rkm –

0

問題はobj.idがされているあなたは、あなたが任意のjqueryのを適用すると#でconcateなければならない唯一のプレーンなIDを与えるあなたは$("#"+selectedid)

関連する問題