【发布时间】:2013-04-22 22:06:22
【问题描述】:
我正在处理一个 HTML 页面,在该页面上单击一个按钮,我正在调用一个 javascript 函数。该函数有一个来自 html 字段的参数。而且我必须根据输入参数加载另一个 html 页面(它的 asp.net MVC3)。
在html页面中:
<input type="radio" id="selected" name="selected" onclick="javascript:handleselect(this);" value=@item.ProjectID />
在相同的代码中,我有 javascript..
<script type="text/javascript" language="javascript">
function handleselect(myRadio) {
$.get('@Url.Action("Details", "ProjList", new { id = myRadio.value })',
async: false,
function (viewResult) {
$("#some-container").html(viewResult);
alert(viewResult);
});
});
</script>
这是我的示例脚本。但是,我收到类似“当前上下文中不存在名称'myRadio'”这样的错误。
HTML 代码
我试图查看所有可能的解决方案。请问有人可以帮我吗?
问候。 哈里
【问题讨论】:
-
显示您定义 myRadio 的代码
-
myRadio.value 不需要在字符串之外吗?如果你做 alert(myRadio.value); 你会得到什么?在这个函数的第一行?
-
我得到了正确的值。只有当它在里面时才得到结果。
标签: javascript asp.net ajax asp.net-mvc-3