【发布时间】:2017-09-21 07:17:17
【问题描述】:
我的变量有问题。所以我正在用 jQuery 制作帖子表单。我试图从中获取信息的输入被隐藏了:
<input id="company_id" name="company_id" type="hidden" value="4">
而jQuery代码是这样的:
if (button == 'rem') {
var term = $("#userlist").val();
var comid = $( "#company_id").val();
$.post('/delfromgroup', { id: term, cid: comid }, function(html){
console.log(comid);
$("#list").fadeOut("slow",function() {
$("#list").html($(html).filter("#error"));
$("#list").fadeIn("slow");
});
});
}
第一次,当我按下按钮时,它很好...... console.log 显示正确的数字,但在第一次之后,每次按下按钮时,值都是“未定义”。为什么第一次后无法正确读取 html 代码?有什么建议么?谢谢你:)
【问题讨论】:
-
添加点击码+按钮和
userlisthtml也 -
到目前为止,解决这个问题的最好方法是调试它。使用浏览器内置的强大调试器(搜索“xxx dev tools”,其中“xxx”是您的浏览器),在 ajax 回调的第一行设置断点,在 fadeOut 回调的第一行设置另一个断点,然后单步执行代码,查看变量等。
标签: javascript jquery html variables undefined