foreach 루프가있는 스크립트를 사용하고 있으며 Magento의 관리 영역에 설정되어있는 내용에 따라 적절한 수의 확인란이 표시됩니다.PHP 메일에서 체크 박스의 값 하나만 전송됩니다.
내가 직면 한 문제는 여러 개의 확인란이있을 수 있지만 최상위에서 가장 가까운 것으로 선택된 확인란 만 양식과 함께 전송되는 값입니다. 나는 보내도록 선택된 모든 체크 박스 값이 필요합니다.
이 내가 체크 박스를 얻기 위해 내 메일 스크립트가 무엇인가는 $check = $_POST['check'];
값 그리고 이것은 그 아래의 코드는 체크 박스의 오른쪽 양을 표시하도록 foreach 문을 사용합니다.
<?php
$SKU = "1282670_01";
$product = Mage::getModel('catalog/product')->loadByAttribute('sku',$SKU);
if($product->getTypeId() == "configurable"){
$childs = $product->getTypeInstance()->getUsedProducts();
}
$i = 0;
foreach ($childs as $child) { ?>
<?php $colour_name = $child->getAttributeText('real_colour'); ?>
<li class="notranslate focused" id="fo143li2">
<fieldset>
<div>
<span>
<img width="35" height="35" src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . 'catalog/product' . $child->getSwatch() ?>">
<input type="checkbox" style="margin-top:-10px;" onchange="handleInput(this);" tabindex="5" value="<?php echo $colour_name ?>" class="field checkbox" name="check" id="<?php echo $colour_name ?>">
<label for="<?php echo $colour_name ?>" class="choice"></label>
멋진, 당신은 하나의 질문을 삭제합니다. 재 게시 된 질문에서 거의 내 대답을 올바르게 사용하십시오. 이제 다른 사람들이 내가 한 것과 똑같은 말을해야합니다. 너는 재밌다. – RST