【发布时间】:2018-01-18 09:52:40
【问题描述】:
如何更改以下变量,以便在其中引入另一个变量。
下面的代码正在运行:
$("tbody").on("change", "input", function (ev)
{
console.log(this.name, this.value, ev.target.className);
var checked = $('.capex_opex_1:checked')
var in_checked = $('input.capex_opex_1')
if (checked.length > 1) {
in_checked.not(this).prop('checked', false).checkboxradio('refresh');}
});
但是,当我在下面的代码中的 var checked 或 var in_checked 中引入变量时,底部出现错误
var checked = "$('." + ev.target.className + ":checked')"
var in_checked = "$('input." + ev.target.className + "')"
if (checked.length > 1) {
in_checked.not(this).prop('checked', false).checkboxradio('refresh');}
错误:
RPC:654 Uncaught TypeError: in_checked.not 不是函数 在 HTMLInputElement。 (RPC:654) 在 HTMLTableSectionElement.dispatch (jquery-2.2.4.js:4737) 在 HTMLTableSectionElement.elemData.handle (jquery-2.2.4.js:4549) 在 Object.trigger (jquery-2.2.4.js:7807) 在 HTMLInputElement。 (jquery-2.2.4.js:7875) 在 Function.each (jquery-2.2.4.js:365) 在 jQuery.fn.init.each (jquery-2.2.4.js:137) 在 jQuery.fn.init.trigger (jquery-2.2.4.js:7874) 在 HTMLInputElement。 (jquery.mobile-1.4.5.min.js:5) 在 Function.each (jquery-2.2.4.js:365)
【问题讨论】:
标签: javascript jquery html