Получить значение из флажка - отправить его в форму (скрытое поле) - PullRequest
1 голос
/ 26 августа 2011

Как я могу передать значения из флажков в форму на моем веб-сайте, используя jQuery?

Пример

Когда флажок установлен, jQuery СДЕЛАЕТ новыйполе ввода, внутри определенной формы.

Спасибо

Ответы [ 3 ]

2 голосов
/ 26 августа 2011
$('#checkbox_field_id').click(function() {
    var checkbox_field_value = $(this).val();
    $('#hidden_input_id').val(checkbox_field_value);
});
0 голосов
/ 26 августа 2011

Как насчет этого?

$("#myCheckbox").click(function(){
    var $form = $("#myForm");
    var $this = $(this);
    var $hiddenField = $this.data("hiddenField")
    if(!$hiddenField){
        $hiddenField = $form.append('<input type="hidden" />')
        $this.data("hiddenField", $hiddenField);
    };
    $hiddenField.val(this.value);
});

В этом коде вы можете быть уверены, что поле ввода добавляется только в первый раз.

0 голосов
/ 26 августа 2011

Если вы хотите, чтобы JQuery создал новое скрытое поле, вы можете сделать это следующим образом:

$('#idOfForm').append($('<input>').attr('id', 'idOfHiddenField').attr('value', 'valueOfHiddenField').attr('name', 'nameOfValue').attr('type', 'hidden');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...