0
私のコードには何がないのか分かりません。私はいくつかのラジオボタンを持つビューを持っていて、ラジオボタンが選択されているときに別の部分ビューをレンダリングしたい。ここに私のコードは次のとおりです。
コントローラ
public ActionResult Method(string value)
{
var pv = "";
switch (value)
{
case "radio1":
pv = "_XPartial";
break;
case "radio2":
pv = "_YPartial";
break;
case "radio3":
pv = "_ZPartial";
break;
}
return PartialView(pv);
}
partialview
<div id"="renderarea">
@*Render partialview here.*@
</div>
をレンダリングするビューのdivはJavaScriptを
$(document).ready(function() { GetPartial(); });
$("input[name='RadioOptions']").on('change', function() { GetPartial(); })
function GetPartial() {
var selection = $("input[name='RadioOptions']:checked").val();
//alert(selection) -- THIS ALERT SHOWS THE CORRECT VALUE
$.ajax({
url: '@Url.Action("Method", "Home")',
data: {'value' : selection},
contentType: 'application/html',
type: 'GET',
dataType: 'html',
success: function (pv) {
//alert(pv) -- THIS ALERT SHOWS THE HOLE PARTIAL VIEW HTML CODE
$("#renderarea").html(pv); -- THIS HERE ISN'T WORKING
}
});
}
動作していないように見える部分が$( "#ですレンダラ ")。html(pv);私は本当に理由を知らない。前に誰かにこの問題があったのですか?
ID "=" renderarea ">のid =あるべき" renderarea "> – 4334738290
おかげで、私はそう気づいていなかったJavaScript関数に焦点を当てた、dontmindmeyoをそれ。 –