Skip to main content
 首页 » 编程设计

javascript之如何在 Jquery Selector 中使用 c# ViewBag 变量

2024年04月30日3498°冷暖

我想根据输入字段的值制作一个 Jquery 选择器。这应该是动态的 C# 变量:

<script type="text/javascript"> 
    $(function () { 
        var company = @ViewBag.company; 
        $("input[value='"+ company +"']").attr("checked", "checked"); 
    }); 
</script> 

不知怎么的,它总是给我一个错误。更多信息:ViewBag 变量有时类似于:“苏格兰银行”。所以它里面有空格。这是问题吗? 编辑: 错误类似于“缺少‘;’” in statement"在就绪函数的第一行。

我的 HTML 中有一个单选按钮,其值为“苏格兰银行”,并且 ViewBag 变量也是“苏格兰银行”。当我对它进行硬编码时,它就起作用了:

 $("input[value='Bank of Scotland']")[...more code...] 

有谁知道,如何解决这个问题? 感谢您的帮助:)

请您参考如下方法:

只需更改这一行

var company = '@ViewBag.company'; 

应该是这样的

$(function () { 
        var company = '@ViewBag.company'; 
        $("input[value='"+ company +"']").attr("checked", "checked"); 
 });