我必須通過從選擇字段中刪除空白選項?
foreach ($groups as $a){
if($a['label'] != NULL){
echo "<option value='".$a['value']."'>" . $a['label'] . "<option>";
}
}
我的問題,從數據庫(Magento的)獲取和呼應選擇一個相當簡單的選擇字段,即使服務器端代碼防止空字段,我仍然得到空選項字段
我也有這個JavaScript按字母順序排列我的選項,這可能導致我有空白選項?
function sortlist()
{
var cl = document.getElementById('group_id');
var clTexts = new Array();
for(i = 2; i < cl.length; i++)
{
clTexts[i-2] =
cl.options[i].text.toUpperCase() + "," +
cl.options[i].text + "," +
cl.options[i].value;
}
clTexts.sort();
for(i = 2; i < cl.length; i++)
{
var parts = clTexts[i-2].split(',');
cl.options[i].text = parts[1];
cl.options[i].value = parts[2];
}
}
sortlist();
一個人怎麼能使用JavaScript確保顯示在下拉列表中選擇無空白選擇?
情況:我的foreach
數據源中沒有包含空白字段
我得到許多空白選項合法選擇
最終結果的源代碼如下所示:
你試過'如果(空($ A [ '標籤'])!)'? –
如果($ a ['label']!= NULL && $ a ['label']!='')更好用,而不是JS –
上的繼電器。如果($ a ['label']!='') – BCM