2016-05-18 2 views
0

У меня есть один результат запроса. Он имеет одно значение, называемое активным, а возможные значения - «Y» или «N». Мне нужно поместить чек внутри ввода html, где значение «Y», тогда мне нужно поставить флажок. Я прикрепил свой код ниже. Кто-то, пожалуйста, проверьте и исправьте меня.Checkbox check внутри html

foreach($list as $key => $values){ 
     $id++; 
     $active = $values['active']; 
     //$app_container->assign('checked_flag', $values['active']=='Y' ? 'checked' : ''); 
     $display .= '<tr class="odd"> 
         <td colspan="5"> 


           <table class="dataTable"> 
            <tr> 
             <td style="width:20%; font-size:12px">'.$values['name'].'</td> 

             <input type="hidden" data-value="'.$values['id'].'" name ="supply_id" id="supply_id_'.$values['id'].'" value="'.$values['id'].'"/> 
             <input type="hidden" name="store_id" id ="store_id" value="'.$_POST['store_id'].'" /> 

             <td style="width:20%; text-align:center"> 
             <input type = "checkbox" name = "active_supply" id = "active_supply_'.$values['id'].'" "('.$active.'=="Y") ? "checked" : '';" value = "Y" onclick="saveAction('.$values['id'].' ,'.$_POST['store_id'].')"/> 
             </td> 


            </tr> 
           </table> 

         </td> 
        </tr>';  

    } 

Это мой php-файл. и я жестко кодирую некоторый html-файл в нем.

ответ

1

Попробуйте установить переменную

$checked = ($active == "Y") ? 'checked="checked"' : ''; 

вход изменения в этот

<input type = "checkbox" name = "active_supply" id = "active_supply_'.$values['id'].'" '.$checked.' value = "Y" onclick="saveAction('.$values['id'].' ,'.$_POST['store_id'].')"/> 
+0

@rajneet Singh Большое спасибо дружище. Последние 2 часа я работаю над этим. Я знаю, что некоторые основы отсутствуют. Еще раз спасибо – django

+0

рад это узнать. Счастливое кодирование :) –

+0

ответить на ответ. –