Как я могу собрать это с помощью JavaScript - PullRequest
1 голос
/ 30 июля 2011

у меня есть следующая разметка

<form method="post" action="" id=form_1>
    <input type="hidden" name="night[]" value="1311976800"/>
    <input type="hidden" name="night[]" value="1312063200"/>
    <input type="hidden" name="night[]" value="1312149600"/>
    <input type="hidden" name="night[]" value="1312236000"/>
    <input type="hidden" name="night[]" value="1312322400"/>
    <input type="hidden" name="night[]" value="1312408800"/>
    <input type="hidden" name="night[]" value="1312495200"/>
    <input type="hidden" name="night[]" value="1312581600"/>
    <input type="hidden" name="night[]" value="1312668000"/>
    <input type="hidden" name="night[]" value="1312754400"/>
    <input type="hidden" name="room_id" id="1" value="1"/>
    <a href="rates_ajax.php?action=SubmitBook&lang=it&room_id=1&height=500&width=700" class="thickbox">
    <input type="submit" name="submit" value="Book" class="allInputStuff inputSubmitRates"/></a>
</form>

и мне нужно собрать имя = "ночь []", как это можно сделать с помощью Js?

Ответы [ 4 ]

2 голосов
/ 30 июля 2011

В виде списка через запятую:

$('input[name="night[]"').map(function() { return $(this).attr('value'); }).get().join(',');
2 голосов
/ 30 июля 2011

при поиске элементов DOM по их именам вы можете использовать

$('input[name="night[]"]')

Доступ к значению такой же, как и в любом другом контексте

$('input[name="night[]"]').val()

или

$('input[name="night[]"]').each(function(){...})

Надеюсь, это то, что вы ищете

0 голосов
/ 30 июля 2011

Продолжение моего комментария (на основе ответа Торстена)

myarray = [];

$("input[name*='night[]']").each(function(){
    myarray.push($(this).val());
    //u can collect other attributes from $(this) inside here (like name?) 
});
0 голосов
/ 30 июля 2011

Предполагая, что вы можете использовать jQuery, вы можете использовать следующую строку для поиска определенного имени атрибута:

$('input[value*="1312668000"]')

... и оттуда вы можете использовать .val()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...