【发布时间】:2014-07-16 12:50:01
【问题描述】:
我编写了一个 ajax 函数,当有人从下拉列表中选择年份时将调用该函数。在选择年份时,ajax 将根据传递的 URL 调用一个 servlet,该 servlet 将在属性文件中设置一个值。但是,问题是,在选择年份时,我的 ajax 块没有被调用
</tr>
<tr>
<td>Year</td>
<td>
<html:select property="yearId" >
<html:options collection=
"<%=GlobalValues.LIST_MODELYEAR%>"
property="id" labelProperty="value" />
</html:select>
(Required)
</td>
</tr>
<script>
$(document).ready(function()
{
$("#yearId").change(function()
{
var selectedValue = $(this).find(":selected").val();
$.ajax
({
url : "/ModelByYear.do?cID="+selectedValue+'',
});
});
});
</script>
【问题讨论】:
-
你的 jquery 函数工作了吗?
-
是的。 jquery 函数正在工作...但不是 ajax 一个
-
你有没有检查过你的select元素有
id="yearId",并使用控制台确认是否有javascript错误? -
问题出在启动本身。我无法在更改 dropdpwn 值时调用 Ajax 函数。您能否建议在调用 AJAX 函数时会出现什么问题?