2015-11-08 65 views
1
$(document).ready(init); 

function init() 
{ 
    var contacts = localStorage.contacts ? JSON.parse(localStorage.contacts) : []; 
    var contact; 
// if there is no storage yet, on click of button new person gets in. 
$("#submit").on("click", addNewContact); 
} 

function addNewContact() 
{ 
    // push every person in empty array by forming an object. 
    contact = { 
    name: $("#name").val, 
    email: $("#email").val, 
    phone: $("#phone").val, 
    address: $("#address").val 
    } 
    contacts = JSON.stringify(contact); 
    localStorage.contacts = contacts; 
    updatePerson(); 
} 
function updatePerson(){ 
    var $tr = $("<tr>") 
    .append($("<td>").text(contact.name)) 
    .append($("<td>").text(contact.email)) 
    .append($("<td>").text(contact.phone)) 
    .append($("<td>").text(contact.address)); 

    $("#table").append($tr); 

} 

此代碼是給我的錯誤:此代碼是給我的錯誤:遺漏的類型錯誤:this.each不是一個函數:jQuery的1.11.3.min.js:5m.access

Uncaught TypeError: this.each is not a function: Uncaught TypeError: this.each is not a functionm.fn.extend.val @ jquery-1.11.3.min.js:5m.access @ jquery-1.11.3.min.js:4m.fn.extend.text @ jquery-1.11.3.min.js:4updatePerson @ Contacts.js:26addNewContact @ Contacts.js:22m.event.dispatch @ jquery-1.11.3.min.js:4r.handle @ jquery-1.11.3.min.js:4 Navigated to file:index.html

+1

所有'$(「#...」)。val'應該是'$(「#...」)。val()' – DelightedD0D

回答

1

請確保聯繫人分配正確,因爲它在.val代碼中無效,因爲.val代替.val()

相關問題