2015-11-16 61 views
1

我在JavaScript創建複選框:javaScript中動態創建複選框,並添加事件

var checkbox = document.createElement('input'); 
        checkbox.type = "checkbox"; 
        checkbox.name = "abc"; 
        checkbox.addEventListener("onblur", saveNew("abc")); 
        checkbox.id = 1; 

我的問題是,他去saveNew功能時,他創建的複選框。 而且我希望他只會去追求自己。 我該怎麼辦? 謝謝!

回答

1

您需要提供將在事件發生時調用的事件處理函數。

checkbox.addEventListener("blur", function(){ 
    saveNew("abc"); 
}); 

目前您正在設置函數的返回值saveNew("abc")

+0

的感謝! 但是它仍然沒有去保存新函數onblur。 – Nom

+0

@nom使用'blur'而不是'onblur'你使用'addEventListener'時不需要在'on'前添加 – Satpal

+0

非常感謝你的配合! – Nom