$(':checkbox').change(function() {
var targetName = $(this).attr('name');
var target = $(document).find(':hidden[name=targetName]').val();
alert(target);
});
我想获取与复选框同名的隐藏输入的值(在更改时) 我的问题是警报只会导致“未定义”,但如果我在没有“val()”的情况下警告部件,它会给我一个对象。我的所有jQuery代码都在
中$(document).ready(function(){});
我也厌倦了将我的脚本代码放在我的html下,但没有效果。
答案 0 :(得分:3)
您需要连接变量并添加双引号:
var target = $(document).find(':hidden[name="'+ targetName + '"]').val();