获取 ajax 创建的复选框的值
Get value of the checkbox created by ajax
我想获取我的页面中一些复选框的值,但问题是这个复选框是由 ajax 创建的,以及在 my ajax 挂载我的复选框之前如何执行 javascript,获取此元素值的函数为 null。
代码是这样的:
function salvar()
{
//here is the problem, because this inputs is not here,
//I have a ajax function that creates this inputs
var checkBoxes = $('input[name=checkbox]');
var idsTelas;
var i = 0;
$.each(checkBoxes, function()
{
if ($(this).attr('checked'))
{
idsTelas[i] = $(this).val();
i++;
}
});
}
我怀疑你这样做的方式是错误的:
我想获取我的页面中一些复选框的值,但问题是这个复选框是由 ajax 创建的,以及在我的 ajax 挂载我的复选框之前如何执行 javascript
如果我理解正确,您的 Javascript 在创建/插入复选框到页面之前正在执行。
所以 - 当 Javascript 运行时,你想获得尚不存在的东西的价值吗? 无论有什么聪明的伎俩,这根本不可能。
解决此问题的唯一方法是更改相对时序。 您需要在 AJAX 创建复选框后运行 salvar()
函数。 或者,如果由于某种原因无法推迟函数的执行,则需要向前推进 AJAX 创建步骤。 无论哪种方式,创建复选框和调用salvar()
之间都必须存在依赖关系。
相关文章:
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- 动态创建唯一的复选框
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- 如何在 Angular JS 中从关联数组创建多个复选框
- 单击或取消选中复选框时,如何创建弹出的自定义窗口
- 基于所选下拉列表值创建动态复选框
- “动态创建的表”上的复选框(每行最多只能选择1个)
- 函数更改不适用于动态创建的表的复选框
- 如何创建一个新的<李>带有复选框或<a>在里面
- 在react中切换动态创建的复选框
- 在服务器上创建一个复选框,使用 javascript 处理函数
- jQuery .change() 方法不适用于动态创建的复选框
- 如何创建至少 1 个框处于活动状态的复选框列表
- 为选中的每个复选框创建隐藏输入
- 从复选框创建具有复杂变量的对象
- JavaScript 从表单元素处理复选框创建 URL
- 动态复选框创建以在单击时运行函数
- 如何使用输入复选框创建/更新数组
- Joomla-使用ajax从复选框创建会话变量
- 无法使用 jquery AJAX PHP 为复选框创建数组