我的html上有以下JS,我的obervations是:
1)当我删除"警告"如果显示它没有按预期工作,单击时SAVE按钮不会触发。
2)即使使用" alert",它也无法在CHROME中使用。
function save() {
alert('View Full List triggered!');
var $form = $('.fancybox-inner').find('[data-area="funder-detail"]');
$form.on('click', '[data-action="save-funder"]', function () {
var selected1 = $form.find('input[type="radio"]:checked').val();
if ($('input[type="radio"]:checked').length == 0) {
parent.$.fancybox.close();
} else {
document.getElementById("txtFunder").value = selected1;
parent.$.fancybox.close();
}
});
}
答案 0 :(得分:1)
当表单尚未出现在DOM中时,脚本运行得太早了? 当脚本标记位于标题中时,可能会发生这种情况。
尝试在结束标记前面移动脚本标记。
答案 1 :(得分:0)
我能够通过使用onclick =" setTimeout(save,1000)"
使其工作