wordpress php问题回显页面的html元素

时间:2014-10-02 16:00:08

标签: javascript php jquery css wordpress

我正在使用wordpress和PHP做噩梦,因为我对这两者都不好。

我正在尝试动态生成选项菜单,我正在使用以下lib:

http://loudev.com/

但是,页面的输出显示为我从数据库中提取的数组的纯文本值(这是从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] 

1 个答案:

答案 0 :(得分:1)

你正在尝试两个选择,产生以下(格式化)html:

<select>
   <a>....</a>
   <a>....</a>
   <select>

您的两个<select>代码都具有SAME id,这是非法的 - DOM元素ID在整个DOM中必须是唯一的。除此之外,您的HTML基本上无效。 <select>不应包含<option><optgroup>标记以外的任何内容。内部<a><li>无效。