0

我拼命地想要完成这项工作:

我有两个下拉列表,第二个是根据第一个下拉列表中选择的城市显示地区。我使用 selectList-widget ( http://odyniec.net/projects/selectlist/ ) 作为第二个下拉菜单。只要我用 . 现在使用 onchange 函数并从数据库中加载数据。它适用于标准的多选项目,但不适用于 jQuery-widget。不爽的问题。知道如何解决这个问题。

html代码:

<select id="stadtteile" multiple="multiple" name="languages[]"
                title="Stadtteil(e)?">

'<option value="6001">Altstadt</option>';
'<option value="6002">Bahnhofsviertel</option>';

jQuery('select#stadtteile').selectList({ sort: true });

在更改时执行以下操作:

jQuery('select#stadtteile').load("getdistricts.php?choice="+obj.value).val().appendTo(jQuery('#stadtteile'));

知道如何刷新 jQuery 吗?

我也收到了这个错误信息: Uncaught TypeError: Cannot call method 'appendTo' of null

4

1 回答 1

0

一个没有 php 或插件的简单解决方案是将区域保存在文本文件中,每个城市一个(以表格形式<option value = 'abc'>District_Name_1</option><option value = "bcd">District_Name_2</option>,然后运行如下内容:

  $("#selector_2").load("[...]/txt/' + $(this).val() + '.txt");

/txt 的路径必须在同一个域中,并且您可能希望在加载函数中添加一个基本的 cachebust 以确保您始终获得请求的 txt 文件的最新版本。

于 2013-09-29T04:04:24.527 回答