我想基于输入字段的值制作一个jQuery选择器。这应该使用C#变量动态地进行:

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


不知何故,它总是给我一个错误。进一步的信息:ViewBag变量有时类似于:“苏格兰银行”。所以里面有空格这是问题吗?
编辑:错误类似于“缺少';'在准备好功能的第一行中。

我的HTML中有一个单选按钮,其值为“苏格兰银行”,并且ViewBag变量也为“苏格兰银行”。当我只是硬编码时,它可以工作:

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


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

最佳答案

只需更改此行

var company = '@ViewBag.company';


它应该是这样的

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

关于javascript - 如何在Jquery Selector中使用C#ViewBag变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37528845/

10-13 07:07