2016-10-06 4 views
0

は、ここで私はidの異なる時間に異なる値にしたい。このコードでは私のコード複数の動的レコードのjQueryでonchange関数を使用してオプション値を選択しますか?

foreach($test as $val){ 

<select name="change" onchange="Change()" id="change-<?=$val['id']?>" data-id="<?php echo $val['id'];?>"> 
    <option value="1">one</option> 
    <option value="20">two</option> 
    <option value="21">three</option>     
</select> 
} 

jQueryの機能

function Change(){ 
     alert($(this).val()); 
    } 

です。

答えて

2

onchange="Change()"onchange="Change(this)"と置き換えてください。

機能は以下のとおりです。

function Change(el){ 
    alert("value : "+el.value+" and Id : "+el.id+' and data-id : '+el.getAttribute("data-id")); 
} 

ワーキングスニペットを確認してください:

function Change(el){ 
 
    alert("value : "+el.value+" and Id : "+el.id+' and data-id : '+el.getAttribute("data-id")); 
 
}
<select name="change" onchange="Change(this)" id="change-1" data-id="1"> 
 
    <option value="1">one</option> 
 
    <option value="20">two</option> 
 
    <option value="21">three</option>     
 
</select>

+0

@Patel先生のIDを取得する方法? –

+0

@NeerajPrajapati更新スニペットを確認してください。 'el.id'でIDを取得することができます –

+0

@NeerajPrajapati elオブジェクトから要素のすべての属性を取得できます。 console.log(el)を入力して確認してください。変更機能で使用します。 –

関連する問題