Javascript 如果使用php不包含任何值,请禁用下拉列表
如果下拉列表不包含任何值,如何使用foreach来获取数据库中的数据 这是我当前的代码:Javascript 如果使用php不包含任何值,请禁用下拉列表,javascript,php,html,arrays,Javascript,Php,Html,Arrays,如果下拉列表不包含任何值,如何使用foreach来获取数据库中的数据 这是我当前的代码: <?php $aFilters['AgentName']; echo "<select name='AgentName' id='selAgentName'>"; echo "<option value=''>Select Agent</option>"; foreach($agentsName as $ar) { echo "<o
<?php
$aFilters['AgentName'];
echo "<select name='AgentName' id='selAgentName'>";
echo "<option value=''>Select Agent</option>";
foreach($agentsName as $ar) {
echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
}
echo "</select>";
?>
可以将三元运算符与计数一起使用: 如果要在array empty array未提供任何选项的情况下删除下拉列表,请执行以下操作:
if(count($agentsName) > 0) {
echo "<select name='AgentName' id='selAgentName'>";
echo "<option value=''>Select Agent</option>";
foreach($agentsName as $ar) {
echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
}
}
试试这个:
<select name='abc'>
<?php if(count($data)>0){ ?>
@foreach ($data as $i)
<option value="$i['id']">$i['Data']</option>
@endforeach
<?php } else { ?>
<option value="0">No Result</option>
<?php } ?>
<?php
$aFilters['AgentName'];
if(count($agentsName)>0)
{
echo "<select name='AgentName' id='selAgentName'>";
echo "<option value=''>Select Agent</option>";
foreach($agentsName as $ar) {
echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
}
echo "</select>";
}
?>
请参阅,如果可以的话。尝试以下脚本:
<?php
$aFilters['AgentName'];
$i = 0;
foreach($agentsName as $ar) {
echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
$i++;
}
?>
<select <?php if ($i > 0) { echo " disabled "} ?> name='AgentName' id='selAgentName'>
<option value=''>Select Agent</option>
</select>
删除下拉脚本:
<?php
$aFilters['AgentName'];
$i = 0;
foreach($agentsName as $ar) {
$i++;
if ($i>1) {
echo "<select name='AgentName' id='selAgentName'>";
echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
}
}
?>
<option value=''>Select Agent</option>
</select>
编辑:修复了所有错误尝试以下操作:
<select name='abc'>
<?php if(count($data)>0){ ?>
@foreach ($data as $i)
<option value="$i['id']">$i['Data']</option>
@endforeach
<?php } else { ?>
<option value="0">No Result</option>
<?php } ?>
<?php
$aFilters['AgentName'];
if(count($agentsName)>0)
{
echo "<select name='AgentName' id='selAgentName'>";
echo "<option value=''>Select Agent</option>";
foreach($agentsName as $ar) {
echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
}
echo "</select>";
}
?>
如果我需要删除下拉列表,它不包含任何值如何更新,对不起,我有麻烦了mistake@mohammad更新again@mohammad再次更新:抱歉,我刚刚注意到另一个问题,如果我需要删除下拉列表,它不包含任何值,这是怎么回事?@mohammad:更新了答案。再次非常感谢,但我标记为已回答Mor Haviv,因为在插入解决方案之前进行更新我非常抱歉非常感谢需要删除下拉列表它不包含任何值如何?然后只添加其他部分,如果和禁用下拉列表谢谢Kavita,但必须更改sizeof以计算其工作非常感谢