envexlabs Posted August 17, 2007 Share Posted August 17, 2007 Hey, I'm working on an edit-in-place AJAX dealy, but i've hit a snag. Here is my code: function init(){ makeEditable('store_name'); } function makeEditable(id){ Event.observe(id, 'click', function(){edit($(id))}, false); Event.observe(id, 'mouseover', function(){showAsEditable($(id))}, false); Event.observe(id, 'mouseout', function(){showAsEditable($(id), true)}, false); } The problem i am having is that makeEditable('store_name') grabs the id of elements named store_name, and PHP is also putting the store ID on the end: store_name_15 I need to do that because AJAX needs to grab that ID (15) so that mySQL knows what table to update. and now the question: How do i change it so that it's grabbing the Class, instead of the ID? or is there an easier way to somehow pass an ID number to the javascript file via PHP. Thanks, envex Quote Link to comment Share on other sites More sharing options...
envexlabs Posted August 17, 2007 Author Share Posted August 17, 2007 So i think i may have found a way around it. So we have the ID of the element. Could i set the store ID as the elements class and then grab the class name? If that makes sense?! Thanks, envex Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.