我有一个下拉列表,它在更改时执行 javascript 函数 (function typechanged(var))。现在我必须将 var 传递给服务器,它应该根据 var 字符串返回一个菜单,然后我必须使用从服务器接收到的新响应文本(它本身)更新下拉菜单所在的 div包含一个新的下拉 html 字符串),它是 Asp.net,我搜索了解决方案,但有服务器控件 asp 元素的解决方案,而我的是一个 html 下拉选择,而不是页面中的“拖放”控制元素。怎么样我应该这样做...?
问问题
237 次
1 回答
0
您很可能希望在被调用时进行AJAXtypechanged()
调用。
一种可能的解决方案是在您的网站上包含 jQuery:
Javascript:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function typechanged(var) {
$.ajax({
url: "the_site_only_containing_new_dropdown.html",
method: "get",
data: {
var: var
},
success: function(data) {
$("#new_dropdown_placeholder").html(data);
}
});
}
</script>
HTML:
<div id="new_dropdown_placeholder"></div>
您会看到-method的data
-argument在 URL(例如)中提供了to ,您可以在其中对其进行操作。$.ajax
var
the_site_only_containing_new_dropdown.html
the_site_only_containing_new_dropdown.html?var=123
于 2012-06-23T08:47:53.633 回答