Как вы управляете значениями формы, основанными на локальном вводе? - PullRequest
0 голосов
/ 29 марта 2010

У меня есть форма, в которой есть ряд флажков, и рядом с некоторыми позициями есть текстовый ввод, который определяет количество товара.

<input type="checkbox" name="measure[][input]" value="<?=$item->id?>"> 
<input class="item_mult" type="text" name="measure[][input]" /> 

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

Ответы [ 2 ]

1 голос
/ 29 марта 2010
<input type="checkbox" name="measure[<?php echo $item->id; ?>][checked]" value="<?php echo $item->id; ?>"> 
<input class="item_mult" type="text" name="measure[<?php echo $item->id; ?>][input]" />

Это должно дать значения $ measure [1] ['checked'] (присутствует только если проверено) и $ measure [1] ['input']

Я исправил ваши короткие теги - это плохая идея, так как они по умолчанию отключены в php, поэтому могут вызвать проблемы при перемещении серверов

1 голос
/ 29 марта 2010

Вы можете дать вашему массиву имя / идентификатор, чтобы связать их, просто добавьте его в атрибут имени:

<input type="checkbox" name="measure[1][my_checkbox]" value="<?=$item->id?>"> 
<input class="item_mult" type="text" name="measure[1][my_text]" /> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...