2017-02-23 4 views
0

のクラスに基づいています。arrayの値を持ち、それぞれtextboxに設定する必要がありますか?コードの上にしようとした後各TexboxにjQuery配列の値が設定されています。

var myArray = "M001, M002"; 
var ID = $(this).attr('id'); <-- get based on click 
$('.getArray'+ID).val(myArray); 

HTML

<div> 
    M001 
    <input type="hidden" class="getArray<?php echo $id; ?>"/> <-- getArrayM001 

    M002 
    <input type="hidden" class="getArray<?php echo $id; ?>"/> <-- getArrayM002 
</div> 

、それは常にテキストボックスその2値で示します。そのクラスIDに基づいて各テキストボックスに表示する必要があります。

テキストボックスごとに設定することはできますか?

+0

あなたの質問はあまり明確ではありません...両方のクラスでecho $ idを使用しても同じクラスはありませんか? – ykay

+0

$ idはループデータ上にあるので、別のIDを持つことになります。 –

+0

正確に何をしようとしていますか? – ykay

答えて

0

私はあなたの要件を正確に理解していませんが、これは役に立ちますか?

<div class='getArray' id='<?php echo $id; ?>'>Click me</div> 

$('.getArray').click(function(){ 
    $('.textbox').val($(this).prop('id')) 
}) 
関連する問題