온라인 체크 박스 값 "select all"
을 전달할 솔루션을 확인했습니다. 한 페이지에 여러 양식이 있습니다. 따라서 특정 양식을 기준으로 값을 전달해야합니다.jQuery - "모두 선택"여러 개의 확인란이있는 체크 상자
jQuery를 : 양식
$(document).ready(function() {
$(".select-all").change(function() {
$(this).siblings().prop('checked', $(this).prop("checked"));
});
})
HTML : **
<div class="col">
<fieldset>
<form action="{$link->getLink('controller')|escape:'htmlall':'utf-8'}" method="post">
<p>
{foreach from=$payment item=row}
<input type="checkbox" name="payment[]" maxlength="50" value={$row.id_order}>
<label> ID: <b>{$row.id_order}</b></label><br/>
{/foreach}
<br/>
<input id="submit" name="submitpayment" type="submit" value="PACK ITEMS" class="button" />
</p>
</form>
</fieldset>
</div>
Error (Value is empty):
입력 유형 = "체크 박스"클래스 = "선택 - 모든"이름 = "지불 [] "value =" "
전달할 SQL 쿼리 reco RDS :
public function displayOrdersbyID()
{
$query1 = new DbQuery();
$query1->select('o.id_order')
->from('orders','o')
->leftJoin('carrier','c','o.id_carrier=c.id_carrier')
->leftJoin('order_state_lang','s','o.current_state=s.id_order_state')
->where('c.name = ' . "'XXX'")
->where('s.name = ' . "'Payment accepted'");
$payment = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($query1);
$this->context->smarty->assign('payment', $payment);
컨트롤러 :
if (Tools::isSubmit('submitpayment')) {
$ids= Tools::getValue('payment');
$query18 = new DbQuery();
$query18->select('id_order_state')
->from('order_state_lang')
->where('name = ' . "'Processing in progress'");
$updateinprogress = Db::getInstance()->getValue($query18);
foreach ($ids as $updateids) {
$objOrder = new Order($updateids);
$history = new OrderHistory();
$history->id_order = (int)$objOrder->id;
$history->id_employee = $cookie->id_employee;
$history->changeIdOrderState($updateinprogress, (int)($objOrder->id));
$history->add(true);
$history->save();
}
}
은 모든 체크 박스를 선택 :
<input type="checkbox" class="select-all" name="payment[]" value=
{$row.id_order}>
<label> SELECT ALL</label>
내가 루프 외부로 배치, 형태에 대한 모든 체크 박스는 SELECT를 만들 수 위의 코드를 사용하고 있었다
. 그것이 잘못되었다는 것을 이해하고 가치가 전달되지 않는 경우, 확인란을 어디에 두어야합니까?
모든 안내에 감사드립니다.
감사합니다.
Jsfiddle 또는 codepen 예제를 추가 할 수 있다면 좋을 것입니다. – rach8garg
코드를 업데이트했습니다. 나는 PHP 컨트롤러에서 레코드를 가져 와서 현명한 템플릿에 할당했다. 따라서 코드는 다음과 같습니다. {foreach from = $ payment item = row} maxlength = "50"value = {$ row.id_order}>
{/ foreach} 지금 나는 "모두 선택"하는 문제에 직면하고있다. – Enthu