如何删除选择2中的空白区域

时间:2016-07-17 04:43:22

标签: php jquery ajax

我已经在select2中动态添加了它来自数据库的选项的值,但是当该字段没有值时,可以选择空格我应该如何删除空格?我试过这个代码但没有任何反应

 $imei=$row["IMEI_MX"];
   $imeiserial = explode(',', $imei);
    <select id="tags" name="imei" disabled class="form-control" onchange="getCount()" multiple>

    foreach($imeiserial as $imeiserial){
    $wew=ltrim($imeiserial, " \t.");

        echo '
        <option  value='.$imei.'>'.$wew.'</option>';

    [

] 1

1 个答案:

答案 0 :(得分:0)

我不完全确定您的总体布局是什么,但如果您使用PHP生成HTML select标记,那么您可以尝试以下内容:

$imei = $row["IMEI_MX"];
$imeiserial = explode(',', $imei);

echo '<select id="tags" name="imei" disabled class="form-control" onchange="getCount()" multiple>';

foreach($imeiserial as $is){
    $wew = trim($is);

    if (!empty($wew)) {
        echo "<option value='$wew'>$wew</option>";
    }
}
echo '</select>';

如果变量为NULL,空字符串或不存在,PHP empty()函数将返回true。这意味着如果值是空格(或trim()函数完成后为空字符串,则它不会输出html <option>标记。

这一切都假设您在爆炸后为阵列中的每个元素创建一个单独的<option>(我猜测它是一个以逗号分隔的列表IMEIs)但你输出整个字符串作为值而不仅仅是元素。

e.g。

<option value='867637026628082, 867637026628090'>867637026628082</option>

而不是

<option value='867637026628082'>867637026628082</option>