Skip to content Skip to sidebar Skip to footer

Accessing Stored Object

I have an object 'Driver' defined at the beginning of my script as such: function Driver(draw, name) { this.draw = draw; this.name = name; } I'm using this bit of JQuery

Solution 1:

You can't use a variable to refer to a variable as you have done.

In your case one option is to use an key/value based object like

var drivers = {};
var main = function () {
    // add driver to table
    $('#button').click(function () {
        var name = $('input[name=name]').val();
        var draw = $('input[name=draw]').val();
        var draw2 = "#" + draw;
        var name2 = "driver" + draw
        console.log(draw2);
        console.log(name2);
        if ($(name2).text().length > 0) {
            alert("That number has already been selected");
        } else {
            $(name2).text(name);
            drivers[name2] = newDriver(draw, name);
        }
    });


    $('.print').click(function () {
        for (var i = 1; i < 60; i++) {
            var name2 = "driver" + i;
            var driver = drivers[name2];
            if (driver.draw > 0) {
                console.log(driver);
                console.log(driver.name);
            }

Post a Comment for "Accessing Stored Object"