首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery渲染部分

使用jQuery渲染部分
EN

Stack Overflow用户
提问于 2012-01-14 05:12:42
回答 1查看 1.1K关注 0票数 1

我正在尝试在MVC3中使用jQuery渲染一个部分。我想在一个部分中更改HTML,这样当下拉菜单的选择发生变化时,它就可以更新。

代码语言:javascript
复制
$(document).ready(function(){

    $("#partial-6").html(@Html.Partial("_Edit",Model.Groups[0]));

});

在加载页面时不修改节。只是说我在那里输入的“我是部分的”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-14 05:20:02

除非asp代码添加引号,否则您需要这样做。否则,您将不会将字符串传递给.html()函数:

代码语言:javascript
复制
$(function(){
    $('#drop-down-id').on('change', function () {
        $("#partial-6").html('@Html.Partial("_Edit",Model.Groups[0])');
    });
});

这将在每次更改#drop-down-id元素时将相同的代码放入#partial-6元素中。如果您希望实际更改放入#partial-6元素中的信息,则需要进行AJAX调用以从服务器返回部分信息。

代码语言:javascript
复制
$(function(){
    $('#drop-down-id').on('change', function () {
        $.get('path/to/server-side.asp', { id : $(this).val() }, function (serverResponse) {
            $("#partial-6").html(serverResponse);
        });
    });
});

这将为服务器端脚本创建一个GET请求,该请求与GET变量id一起发送,该变量被设置为触发代码的下拉列表的值。

请注意,.on()是jQuery 1.7中的新功能,在本例中与.bind()相同。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8857288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档