0

我有一个巨大的<select>输入,我在许多页面上调用。我的想法是将这个下拉框作为它自己的 PHP 文件,并使用 JQuery 从外部加载它。这甚至可能吗?这是我正在尝试做的一个例子:

if ($variable) {
   echo '<select>
         <option value="A">A</option>
         <option value="B">B</option>
         <option value="C">C</option>
         </select>';
}

如果我必须对下拉列表进行更改,那么浏览它所在的每个页面并编辑此下拉列表会非常令人沮丧。有没有办法用 JQuery 加载它?

4

3 回答 3

2

为什么不将下拉内容存储在一个单独的 php 文件中的变量中,并将该文件包含在您需要使用它的任何脚本中?假设dropdown.php看起来像这样:

$dropdown = '<select>
     <option value="A">A</option>
     <option value="B">B</option>
     <option value="C">C</option>
     </select>';

然后就做

include "dropdown.php";
echo $dropdown;

需要的地方

于 2012-07-26T22:02:19.087 回答
1

尽管 JQuery 具有通过 AJAX 加载页面片段的加载功能,但我不建议通过客户端语言包含此功能,因为您无法预测最终用户并且反过来可能会被操纵。

我建议通过 PHP 或最多使用 JQuery / Javascript AJAX 包含它 - 看看这个:http ://api.jquery.com/jQuery.ajax/

有关您希望通过它实现的目标的更多信息也会有所帮助吗?例如,您考虑使用 JQuery 的任何原因?

于 2012-07-26T22:03:45.920 回答
0

您可以使用 AJAX 异步加载它。

于 2012-07-26T22:02:53.207 回答