【问题标题】:Add attribute checked for dynamic checkbox添加属性检查动态复选框
【发布时间】:2014-11-09 17:31:13
【问题描述】:

我有动态创建复选框。复选框是选择正确的答案并添加到 MySQL 中的数据库。我如何更新被选中的输入复选框。

在JS中添加用于删除的复选框、文本框和按钮:

function dodaj_odpowiedz(kontener){

  var kontener = document.getElementById(kontener);

  var znacznik3 = document.createElement('input');
  znacznik3.setAttribute('type', 'checkbox');
  znacznik3.setAttribute('name', 'poprawnosc'+lp);
  znacznik3.setAttribute('id', 'poprawnosc'+lp);
  znacznik3.className = 'ClassPoprawnosc';
  kontener.appendChild(znacznik3);

  var znacznik = document.createElement('input');
  znacznik.setAttribute('type', 'text');
  znacznik.setAttribute('name', 'odp'+lp);
  znacznik.setAttribute('id', 'odp'+lp);
  znacznik.className = 'upload';
  znacznik.setAttribute('size', '50');
  kontener.appendChild(znacznik);

  var znacznik2 = document.createElement('input');
  znacznik2.setAttribute('type', 'button');
  znacznik2.setAttribute('name', 'usuwanie'+lp);
  znacznik2.setAttribute('id', 'usun'+lp);
  znacznik.className = 'upload';
  var funkcja = "usun('"+lp+"')";
  znacznik2.setAttribute('onclick', funkcja);
  znacznik2.setAttribute('value', 'Usun');
  kontener.appendChild(znacznik2); 

   lp++;
}

为复选框添加属性。我想要效果例如:

input type="checkbox" name="poprawnosc1" id="poprawnosc1" class="ClassPoprawnosc" 选中

所以我在 jQuery 中尝试过这种方式:

 $(".ClassPoprawnosc").live("click", function(){

if ($(this).is(':checked')) 
{
  this.setAttribute("checked", "checked");
  this.checked = true;
}
else
{
  this.setAttribute("checked", ""); // For IE
  this.removeAttribute("checked"); // For other browsers
  this.checked = false;
}
});

现在我有错误: Uncaught TypeError: undefined is not a function(匿名函数)

对于代码行:

 $(".ClassPoprawnosc").live("click", function(){

【问题讨论】:

  • 您使用的是什么版本的 jQuery? .live() 在 1.9 中被删除。

标签: javascript php jquery checkbox


【解决方案1】:

live() 已弃用。请改用on

$(".ClassPoprawnosc").on("click", function(){

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-31
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 2016-06-07
    相关资源
    最近更新 更多