В вашем коде есть несколько ошибок:
Вы использовали свои переменные здесь
Family["fatherName"] = father,
Family["motherName"] = mother,
Family["sisterName"] = siter); // This should be sister by the way
, прежде чем объявить их здесь
var father = document.getElementById("fatherId").value;
var mother = document.getElementById("motherId").value;
var sister = document.getElementById("sisterId").value; // Doesn't exist
Попробуйте переключитьсяоператоры, поэтому вы сначала объявляете переменные.
Кроме того, нет sisterId
, вы дважды использовали fatherId
.
Вы также вызываете javascript перед DOMготов.Если вы используете jQuery, оберните JS в
$(document).ready(function() { }
или, если вы хотите придерживаться простого JS, попробуйте
window.onload = function() { }
.myFamily
должен делать, так как вы даже не упомянули этот метод.