ajax 怎么传select 被选择的option的值

帮忙看一下错在什么地方

$(function () {
    $("#xc").find("option:selected").change(function () {
        $.ajax({
            type: "GET",
            url: "AlbumImageAjax.cshtml",
            data: { albumId: $("#xc").find("option:selected").val() },
            success: function (data) {
                $("#AlbumImage").empty();
                $("#AlbumImage").html(data);
            }
        });
    });
});
眼眸繁星
浏览 1686回答 11
11回答

MYYA

$(function () { $("#xc").change(function () { $.ajax({ type: "POST", url: "AlbumImageAjax.cshtml", data: { albumId:$("#xc :selected").val()}, success: function (data) { $("#AlbumImage").empty(); $("#AlbumImage").html(data); } }); }); });  

慕标5832272

js你判断一下那个select被选中了,然后将值传过去就ok了  

蝴蝶刀刀

怎么写代码 弄好半天了 没做出来

MMTTMM

data: { albumId: $("#xc").find("option:selected").val() } 你这不写着吗?还想咋地

有只小跳蛙

不对啦 传不过去

收到一只叮咚

区别主要在于二者的解释引擎不同。aspx 采用的是 WebForm Engine,而 cshtml 则是 Razor Rendering Engine。引擎的变化直接导致语法发生变化。aspx 中我们经常使用 <% test; %>这种,在 cshtml 中则改为 @{ test; } 这种更为简洁的写法。只能在 MVC3 或更高版本等支持 Razor 的框架里使用 cshtml。

慕雪6442864

@缘分0919: 好吧!的确没玩过web page,不好意思前面误会您了!表示道歉

慕运维8079593

@IT民工-杰: 客气了 要多讨论才会有进步 我是初学者 以后还望多指教

慕村9548890

直接:$("#xc").val()。。。

拉丁的传说

$("#****").val(data.****)    
打开App,查看更多内容
随时随地看视频慕课网APP