Php 显示数组中复选框的名称
我试图用下面的foreach语句显示我的复选框的名称,但我得到的只是每个复选框的“on”。我已经得到了其中一个复选框的代码,我想知道是否有什么我可以改变它使这项工作Php 显示数组中复选框的名称,php,html,laravel,checkbox,Php,Html,Laravel,Checkbox,我试图用下面的foreach语句显示我的复选框的名称,但我得到的只是每个复选框的“on”。我已经得到了其中一个复选框的代码,我想知道是否有什么我可以改变它使这项工作 if(!empty($_POST['OUSdrop'])){ foreach($_POST['OUSdrop'] as $check){ echo $check; } } <label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-eff
if(!empty($_POST['OUSdrop'])){
foreach($_POST['OUSdrop'] as $check){
echo $check;
}
}
<label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect" for="UKSen">
<input type="checkbox" id="UKSen" name="OUSdrop[]" class="mdl-checkbox__input">
<span class="mdl-checkbox__label" value="UK">United Kingdom</span>
</label>
if(!empty($\u POST['OUSdrop'])){
foreach($_POST['OUSdrop']作为$check){
回音$check;
}
}
大不列颠联合王国
试试这个:
if(!empty($_POST['OUSdrop'])){
foreach($_POST['OUSdrop'] as $check => $value){
echo $check;
}
}
HTML代码
<label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect" for="UKSen">
<input type="checkbox" id="UKSen" name="OUSdrop[HERE]" class="mdl-checkbox__input">
<span class="mdl-checkbox__label" value="UK">United Kingdom</span>
</label>
大不列颠联合王国
$check
将包含ans键$value
值。尝试以下操作:
if(!empty($_POST['OUSdrop'])){
foreach($_POST['OUSdrop'] as $check => $value){
echo $check;
}
}
HTML代码
<label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect" for="UKSen">
<input type="checkbox" id="UKSen" name="OUSdrop[HERE]" class="mdl-checkbox__input">
<span class="mdl-checkbox__label" value="UK">United Kingdom</span>
</label>
大不列颠联合王国
$check
将包含ans键$value
值。为什么不将其更改为
<input type="checkbox" id="UKSen" name="OUSdrop[UK]" class="mdl-
checkbox__input">
为什么不把它改成
<input type="checkbox" id="UKSen" name="OUSdrop[UK]" class="mdl-
checkbox__input">
您已在
span
标记中设置了值,该值应位于input
未定义值时,大多数浏览器将默认为value=“on”
,这意味着它处于“打开”(选中)状态
if(!empty($\u POST['OUSdrop'])){
foreach($_POST['OUSdrop']作为$check){
回音$check;
}
}
大不列颠联合王国
您已在span
标记中设置了值,该值应位于输入中
未定义值时,大多数浏览器将默认为value=“on”
,这意味着它处于“打开”(选中)状态
if(!empty($\u POST['OUSdrop'])){
foreach($_POST['OUSdrop']作为$check){
回音$check;
}
}
大不列颠联合王国
您已经在span
标记中设置了复选框的值。将其移动到input
标记您已在span
标记中设置了复选框的值。将其移动到input
tag我从中得到的全部是012而不是ononon,并且我选择的复选框不在数组中的那些位置,这是因为您的OUSdrop[]
是一个PHP数组,其中包含存储在其中的任何值的索引。由于您的更新,在更改了复选框后,最终不得不访问$value选项,这很有效!我从中得到的只是012而不是ononon,我选择的复选框不在数组中的那些位置。这是因为你的OUSdrop[]
是一个PHP数组,其中包含存储在其中的任何值的索引。由于你的更新,在更改复选框后不得不访问$value选项,这很有效!