jQuery数组值设置为每个Texbox基于具有ID的类

时间:2017-02-23 06:42:19

标签: jquery arrays

我有array值,需要设置为每个textbox

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显示给每个文本框。

是否可以为每个文本框设置它?

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全了解您的要求,但这有帮助吗?

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

$('.getArray').click(function(){
  $('.textbox').val($(this).prop('id'))
})