jquery - undefined variable being returned by JavaScript for unforeseen reason -


i'm using javascript , parse.com

the below code not returning errors in console log , creating new object in parse.com expected (under mybadges). reason "badgename" not being captured , showing "undefined".

the "badgename" column should populated "badgeselected" variable. "badgename" not appear being captured variable?

can me understand why happening?

here screen shot of parse.com backend.

enter image description here

var badgeselected = $("#go").attr("src");      var mybadges = parse.object.extend("mybadges");     var userbadges = new mybadges();      $(document).ready(function () {                 $("#send").click(function () {                    userbadges.set("badgename", badgeselected);                          console.log("done");                      userbadges.save(null, {                         success: function (results) {                             // object saved successfully.                             location.reload();                         },                         error: function (contact, error) {                             // save failed.                             // error parse.error error code , description.                             alert("error: " + error.code + " " + error.message);                         }                     });                 });             }); 

your first line, var badgeselected = $("#go").attr("src");, must exist inside $(document).ready callback.

the entire point of callback ensure dom ready access it. you've put some of dom-accessing code inside callback, not of it.


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -