我该如何使这项工作?变量范围包含Menu或Content。所以我需要它根据变量范围找到标识为Scope_Menu
或Scope_Content
的输入。
var scope = $(this).data('scope');
$('#frmEditPagevar').find('input[id="Scope_ + scope"]').prop("checked", true);
答案 0 :(得分:2)
$('#frmEditPagevar').find('input[id="Scope_' + scope + '"]').prop("checked", true);
你走在正确的轨道上,只要留意你的报价和双引号
答案 1 :(得分:1)
您不需要使用.find()
,因为ID属性在文档中是唯一的,您可以使用jquery $()
选择器来选择它。
$('#Scope_' + scope).prop("checked", true);
但是,如果您想使用.find()
将代码更改为底码
$('#frmEditPagevar').find('input[id="Scope_'+ scope +'"]').prop("checked", true);
// or
$('#frmEditPagevar').find('#Scope_'+ scope).prop("checked", true);
答案 2 :(得分:1)
既然你已经掌握了一个id,在理想世界中,下面应该有效。
var scope = $(this).data('scope');
$("#Scope_"+ scope).prop("checked", true);
答案 3 :(得分:0)
你的代码应该是我的代码::
var scope = $(this).data('scope');
$('#frmEditPagevar').find('#Scope_' + scope).prop("checked", true);