我对wordpress和PHP做了一场噩梦,因为我对它们都不太擅长。
我正在尝试动态生成一个选项菜单,并使用以下库:
http://loudev.com/
但是,页面的输出显示为我从数据库中提取的数组的纯文本值(这是从getB2BCountSelection()返回的;功能)
我在css和js文件的头中引用了lib,并引用了jquery等。
到目前为止,我可以简单地告诉它,我的HTML标记没有被写入页面DOM。
以下是输出示例:
select all取消选择所有屠宰场机械和设备屠宰场磨料产品-磨料产品生产-批发;供应通道设备事故管理;管理服务住宿
有什么想法吗?
编辑:我正在运行下面的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]
您正在嵌套两个选择,生成以下(格式化的)html:
<select>
<a>....</a>
<a>....</a>
<select>
两个<select>
标记都有相同的id
,这是非法的——DOM元素ID在整个DOM中必须是唯一的。除此之外,您的HTML基本上是无效的。<select>
不应包含除<option>
或<optgroup>
标记之外的ANYTHINg。内部的CCD_ 6和CCD_ 7无效。