HTML - флажок с другими скрытыми значениями

0

как я могу отправить данные из флажка с несколькими значениями?

У меня есть следующие данные для флажка:

- amount 
- name  
- checkbox (checked yes or no)  

Это мой код:

<input id="recipe_details-ingredient-6" name="ingredient[]" type="checkbox" value="6">  

Когда флажок установлен, я передаю значение (id) контроллеру, это прекрасно, но как я могу передать атрибуты "имя", "сумма" также для ЭТОГО конкретного идентификатора в контроллер?

Это просто глупый вопрос, но я забыл, как! Извините: P

  • 0
    PHP, ASP.NET или? Как вы отправляете значение флажка? Покажите связанную часть вашего кода.
Теги:
checkbox

1 ответ

0
Лучший ответ

Вы можете сохранить их в атрибутах HTML5 data-, например, data- имя в следующем формате:

<input id="{{$ingredient}}" name="ingredient[]" type="checkbox" value="{{$ingredient}}" data-name="{{name}}" style="display:inline-block;">

Вы можете получить доступ к имени, просто вызвав метод.data() в jQuery, т.е.

$('input').data('name').

редактировать

<input id="recipe_details-ingredient-6" name="ingredient[]" type="checkbox" value="{{$ingredient}}" data-name="{{name}}" style="display:inline-block;">

$(document).ready(function(){
    $("#recipe_details-ingredient-6").change(function(){
        $(this).val(); //get a val
        console.log($(this).attr('name')); //get a value of name attribute
    });
});
  • 0
    хорошо, но я не могу получить их на php-контроллере, верно?
  • 0
    Надеюсь теперь это решит твою проблему

Ещё вопросы

Сообщество Overcoder
Наверх
Меню