Ahhhh! I KNEW it would be something dumb like that. Thanks for
tolerating me!
--Josh
On Aug 13, 2007, at 11:52 AM, Tom Gregory wrote:
>
> var updateDB = function(class,divid,tn,fn,identifier,value) {
> // ...
>
> "class" is a [future] reserved word in Javascript. Use a different
> variable name.
> http://developer.mozilla.org/en/docs/
> Core_JavaScript_1.5_Reference:Reserved_Words
>
>
> TAG
>
> On Aug 13, 2007, at 10:16 AM, Josh Carroll wrote:
>
>>
>> These functions work just fine in Firefox for Win or Mac, however,
>> they don't work at all in IE or Safari. Using Safari's debugger, I'm
>> told there is a Syntax error on line 22 [ var updateDB = function
>> (class,divid,tn,fn,identifier,value) ], but I just don't see it.
>> Each of these functions is being called from an onclick event except
>> showAllOutput(), which is called from the body's onload event. I've
>> also tried declaring these functions in the normal "function showForm
>> ()" way with no difference in results. Am I missing something here?
>>
>>
>> var showForm = function(fn,identifier)
>> {
>> var output = $('output'+fn+identifier).hide();
>> var input = $('input'+fn+identifier).show();
>> var waiting = $('waiting'+fn+identifier).hide();
>> }
>>
>> var showOutput = function(fn,identifier)
>> {
>> var output = $('output'+fn+identifier).show();
>> var input = $('input'+fn+identifier).hide();
>> var waiting = $('waiting'+fn+identifier).hide();
>> }
>>
>> var showWaiting = function(fn,identifier)
>> {
>> var output = $('output'+fn+identifier).hide();
>> var input = $('input'+fn+identifier).hide();
>> var waiting = $('waiting'+fn+identifier).show();
>> }
>>
>> var updateDB = function(class,divid,tn,fn,identifier,value)
>> {
>> var url = 'update.php';
>> var params = 'class='+class+'&divid='+divid+'&tn='+tn+'&fn='+fn
>> +'&id='+identifier+'&value='+value;
>>
>> new Ajax.Request(url, {
>> method: 'post',
>> parameters: params,
>> onCreate: function() {
>> var div = $('input'+divid);
>> showWaiting(fn,identifier);
>> },
>> onSuccess: function(transport) {
>> alert(transport.responseText);
>> showOutput(fn,identifier);
>> }
>> });
>> }
>>
>> var showAllOutput = function()
>> {
>> var inputArray = document.getElementsByClassName('input');
>> var outputArray = document.getElementsByClassName('output');
>> var waitingArray = document.getElementsByClassName('waiting');
>>
>> for(i=0;i<inputArray.length;i++)
>> {
>> $(inputArray[i]).hide();
>> }
>> for(i=0;i<waitingArray.length;i++)
>> {
>> $(waitingArray[i]).hide();
>> }
>> for(i=0;i<outputArray.length;i++)
>> {
>> $(outputArray[i]).show();
>> }
>> }
>>
>> --Josh
>>
>>>
>
>
> >
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Spinoffs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---