[英]How to set default value checked in a checkbox from database using AngularJS
[英]How to checked a checkbox if exists value from database
我有一個問題要問,如果值存在,我需要檢查一個復選框,請幫幫我,我嘗試了但沒有結果,我的代碼php是:
<?php if($all_method_use): ?>
<?php foreach($all_method_use as $method_use): ?><br/>
<input class="marg-left-10" style="margin-right: 5px;" value="<?php echo $method_use['name'] ?>"
<?php $i = 0; ?>
<?php foreach($d['technique_folosita'] as $t): ?>
<?php if($t[$i] == $method_use['name'] ): ?>
checked
<?php endif; $i++; ?>
<?php endforeach; ?>
type="checkbox" id="methods[]" name="methods[]"/>
<?php echo $method_use['name'] ?>
<?php endforeach; ?>
<?php endif; ?>
我想驗證$ t [$ i] == $ method_use ['name']是否選中我的數組復選框:
[technique_folosita] => Array
(
[0] => first
[1] => last
)
[sistem_coordonate] => axa XOX
請幫幫我
echo '<input class="marg-left-10" style="margin-right: 5px;" value="' . $method_use['name'] . '"';
foreach($d['technique_folosita'] as $t) {
if($t[$i] == $method_use['name']) {
echo 'checked';
break;
}
}
echo 'type="checkbox" id="methods[]" name="methods[]"/>';
嘗試這個:
<?php if($all_method_use): ?>
<?php foreach($all_method_use as $method_use): ?><br/>
<input class="marg-left-10" style="margin-right: 5px;" value="<?php echo $method_use['name'] ?>"
<?php $i = 0; ?>
<?php foreach($d['technique_folosita'] as $t): ?>
<?php if($t[$i] == $method_use['name'] ): ?>
checked
<?php endif; $i++; ?>
<?php endforeach; ?>
type="checkbox" id="methods[]" name="methods[]" <?php if($t[$i] == $method_user['name']) { ?>checked="checked" <?php } ?>/>
<?php echo $method_use['name'] ?>
<?php endforeach; ?>
<?php endif; ?>
或者,您可以按照更干凈的方法進行操作:
<?php if (..true..): ?>
<input type="checkbox" checked="checked" />
<?php else: ?>
<input type="checkbox" />
<?php endif; ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.