【发布时间】:2009-01-07 15:57:59
【问题描述】:
我正在尝试根据下拉列表中的更改将 div 加载到页面中。我要么想显示一个具有 state/zip 或 Province/postal_code 的 div(每个都是一个文件),但我得到一个“406 Not Acceptable [http://localhost/profiles/residency]”
这是我的 JQuery 代码:
$(function(){
$("#profile_country").change(onSelectChange);
});
function onSelectChange() {
var selected = $("#profile_country option:selected");
var selectedText = selected.text();
if (selectedText == 'United States') {
$("#residency").load("/profiles/residency");
}
else {
$("#residency").load("/profiles/residency");
}
}
现在我很茫然,我的“驻留法”应该是什么?在我的路线文件中放什么?
【问题讨论】:
-
我建议不要使用 selectedText 而是使用下拉菜单的“value”属性,这样更安全,因为您可以更改文本(例如更改为“USA”)而不会影响您的代码。
标签: javascript jquery ruby-on-rails