我想基于输入字段的值制作一个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/