我想弄清楚为什么网站的下拉框不会显示任何选项。此下拉框的数据文件来自microsoft访问.mde文件。该文件存在,并在上次更新工作正常后。网站发生了一些变化,即文本与一些照片一起添加。我不是说这是当下拉框变坏时,但是当它被发现时,这是唯一的变化。数据文件似乎很好,因为它每天都在使用。 任何人都可以指出我在哪里开始寻找错误的正确方向?
为了更好地了解我在说什么,请查看网站h ttp://yogaalliance.org/teacher_search.cfm并尝试选择一个国家/地区。
提前谢谢
答案 0 :(得分:0)
<select name="srchCountry" tabindex="1" onchange="changeCountry(this.options[this.selectedIndex].value)">
<option value="none">Choose Country</option>
</select>
发布您的代码,因为脚本似乎有问题,而不是html。
答案 1 :(得分:0)
我会查看呈现下拉列表的代码并跟踪它获取数据的位置,放置一些带有注释的print语句,以便您可以查看html输出并查看是否有任何数据
答案 2 :(得分:0)
在Cold Fusion文件中极不可能的一种可能性(我假设CFM扩展意味着它是CF),那就是country table已经添加了字段,而select正在从SQL结果集中填充使用序数引用而不是字段名称,例如rs(0)而不是rs(“Country”)。如果在Country字段之前的表中添加了一个新字段,rs(0)现在将返回第一个字段而不是Country,现在是rs(1)。
我认为这是不可能的 - 这是一个更有可能适用于1999年代PHP代码的解释!
答案 3 :(得分:-1)
正确的方向只能是一个,它被称为“调试”
由于可能有数千个原因,您必须自己跟踪应用程序,逐步检查所有关键变量值,并尝试找出事情变坏的地方。
错误消息也很有帮助
来自IBM的好文章开始于:http://www.ibm.com/developerworks/library/os-debug/
要理解的主要内容是代码必须运行才能找到问题,而不是忽视。