我正在使用wordpress和PHP做噩梦,因为我对这两者都不好。
我正在尝试动态生成选项菜单,我正在使用以下lib:
但是,页面的输出显示为我从数据库中提取的数组的纯文本值(这是从getB2BCountSelection();函数返回的)
我的头文件中引用了lib引用的css和js文件以及引用的jquery等。
据我所知,我的HTML标签没有被写入页面DOM。
以下是输出示例:
选择全部选择所有屠宰场机械和设备屠宰场 磨料产品 - 磨料产品的生产 - 批发& 供应接入设备事故管理局&管理服务 住宿
有什么想法吗?
编辑:我正在运行以下PHP并仍然遇到上述问题和非标记输出。[php]
$row = getB2BCountSelection();
$pages = count($row);
echo '<select id="public-methods" multiple="multiple">';
echo '<a href="#" id="select-all">select all</a>';
echo '<a href="#" id="deselect-all">deselect all</a>';
for ($i = 0; $i < $pages; $i++)
{
echo "<option value='".$row[$i][0]."'>".$row[$i][0]."</option>";
}
echo '</select>';
[/php]
答案 0 :(得分:1)
你正在尝试两个选择,产生以下(格式化)html:
<select>
<a>....</a>
<a>....</a>
<select>
您的两个<select>
代码都具有SAME id
,这是非法的 - DOM元素ID在整个DOM中必须是唯一的。除此之外,您的HTML基本上无效。 <select>
不应包含<option>
或<optgroup>
标记以外的任何内容。内部<a>
和<li>
无效。