3

フォームの隠しフィールドが複数あります

<input type="hidden" class="mail-contacts" name="to[]" value="abc1">
<input type="hidden" class="mail-contacts" name="to[]" value="abc2">
<input type="hidden" class="mail-contacts" name="to[]" value="abc3">

非表示フィールドの数は、ケースによって異なります。これらの非表示フィールドの値を取得するにはどうすればよいですか? これは配列であるため、取得できません

document.getElementById('')

これらの非表示フィールドの値を取得して、クエリ パラメーターとして渡す必要があります。私を助けてください。これどうやってするの?

4

5 に答える 5

2

jQuery:

<script type='text/javascript' src='http://code.jquery.com/jquery-latest.min.js'>
<script type='text/javascript'>
    var lst_to = [];
    $("input:hidden.mail-contacts").each(function() {
        lst_to.push($(this).val());
    });
    var str_query = "?to=" + lst_to.join();
</script>

jsフィドル

于 2013-07-23T08:10:31.533 に答える
0

jQueryを使用している場合は、これを試してください:

var arrayValues = $('input:hidden.mail-contacts').map(function(){
                      return $(this).val()
                  }).get();
于 2015-10-27T10:03:36.937 に答える