私は編集アイコンを持っています。このアイコンをクリックすると、メソッドが呼び出されます。このメソッドでは、値とID属性の値が必要になります。 私はjqueryでいくつかの方法でこれを実行しようとしましたが、どちらもうまくいきませんでした。ここで最も近い入力フィールドの値とIDを取得する
は私のhtmlです:スパンをクリックすると
<div class="col-sm-2">
<div class="input-group">
<input type="text" class="form-control" id="phone" placeholder="Enter Phone" readonly="readonly">
<div class="input-group-addon">
<span onclick="editUserInfo()"><i class="fa fa-pencil" aria-hidden="true"></i></span>
</div>
</div>
</div>
、私は左に、入力フィールドの値を取得したいのですが、だけでなく、それがID(この場合は「電話」)です。
私が試したと動作しませんでした何を:
IDの場合:
$('selector').closest('[id]')
値の場合:もちろん
$(this).parent().find('.form-control').val();
、私はそこの多くのバリエーションを試してみましたが、何も働かなかった(私はこれに非常に新しいです)。
私は自分のフォーム内のすべての入力フィールドに同じ方法を使用します。 –
'document'に' id'' "phone" 'を持つ複数の要素がありますか? – guest271314