My page has a form comprised of several radio buttons. I want to poll the buttons to determine which button was selected and convert its value to a string. I then want to use the string on the same page. Code:
I am building a string inside a variable prior to printing it on screen as follows : myclock += hours+':'+minutes; where "hours" and "minutes" are variables initialised elsewhere. How can I add a carriage return or new line character to the end of this line, so that anything else cocatenated to this variable is displayed on the next line.
I need to return a string of JS from my php file. In my ajax.php file these are the last lines ($js is a string of js generated dynamically, it works as its calling a function I'm using at the load of the page): $js = getData($day,$the_vote);
trying to write a function where i can pass an array and string and replace the value in return. i.e
var inputStr = "010203040506070809111213141516171819";
i want to pass this value in function and replace each number (number ranges are 01-09 and 11-19 only) i.e if i pass 01 want to replace that with A,02 with B etc.. so problem is i would pass input string and pass back as string after replacing those values by running through the below function. wrote the following,cant seem to split my inputStr into 01 02 etc tried splice and split no luck :
I have three buttons set up using onClick. These buttons are used to display the differing results from an object. They work except the results are displayed on a new page. Ive been trying to get them to display the results in the same page using a div. The problem is I cant get them to work properly i.e the result wont display at all in the div area.
I'm writing a function that substantially load a given image making a fadeout/faidin waiting 'till the complete load. The function is named "loadImage" and I would like use it in the following way: $('#image img').fadeOut().loadImage(src).attr("src",src).fadeIn();
In order to make the image disappear, load... change the attribute "src" of the image and then re-appear. The code for the function is: (function($) { $.fn.loadImage = function(src) { var img = new Image(); $(img).attr('src', src).load(function() { return this; }); }})(jQuery);
But when I run it I get the following error: $("#image img").fadeOut().loadImage(src) is undefined I think that the function don't return a "valid" object to make it chainable, isn't it?
I am confused about what the return keyword is actually returning when returning an object, a primitive, or a function. My confusion is compounded by the fact that I'm not sure if a function is an object or not. According to the book JavaScript Programmer Reference it is: "All functions in JavaScript are first class objects , meaning they can be passed around like any other object reference. In fact, regardless of how they are created, functions are instances of a global object named (aptly) Function."
However, someone else states that a function is not an object. An object is a set of primitives and references. A function is executable code. Functions become objects through the use of the new operator. Yet, in the book I mentioned, it says you don't need the new keyword to execute the function as an object, as it already inherits from the object Function when the function keyword is used:
function functionName([argname1 [, ...[, argnameN]]]) { statements; }
So there's one source of contradiction. Now the bigger issue is what is going on when the return keyword is used. Notice the Validation() function returns an object as its last expression. This technique is common, where you return an object which contains functions in form of object notation. I believe this is done so that we create a closure so that when the intepreter exits the Validation() method, since we created a closure by returning an object, which contains the inner functions addRule and getRule, the local variables of Validation() are not destroyed, given that we can reference them through the two inner functions that make use of the local variables of the outer function. So when we use the return keyword on an object literal, and then exit the function, when we call one of the inner functions as we do later:
I am looping through an array of objects and creating an <li> element for each one and appending to a <ul> in the DOM. Works fine.During the looping I am also attached a 'details' object as data for the list element:$(thisListItem).data('details',{<obj>});Later, I am using the selector:$('ul#images_list li')to attach an on click function for each <li> element.In the click handler I am reading the data 'details' object for the <li> element:dataDetails = $.data(lotImage,'details');and, using the jAlerts plugin, I am opening a jPrompt which asks for the user to enter a price.
The jPrompt call includes a callback which receives the entered value as a parameter. The callback uses the value to 'post' the updated value, via $.ajax, to a server side unction.After OK is clicked in the jPrompt popup, in Firebug, I get an error that the dataDetails is undefined and it lists the line number in the click handler where I originally read the data object from the <li> element.I don't really understand why it should care after the click event has fired and the jPrompt callback has been invoked
What I'm trying to do, I think, is to use elements of an array as a part of an object. Here's a lil' code snippet:
Code:
I'm trying to insert each of the elements of the katMusik-array into the checked-line, thus checking the checkboxes with those names. However, it doesn't seem to work.
In a MySQL database I have the following entry: "Fruits & Vegetables". I retrieve this to display on a webpage using PHP, convert to JSON, pass to client, process using JavaScript.
The PHP code that is passed to the client is: Code: $z = rawurlencode(json_encode($reqVar)); echo $z; where $reqVar is the array of results queried from database, including one that is "Fruits & Vegetables".
When it's passed to client using AJAX, the JavaScript to process the string (decode it and then convert from JSON string to object using Prototype framework) is. Code: var response = decodeURIComponent(transport.responseText) var respObj = response.evalJSON(true);
I can then display it in page. But when I pass it back to the PHP script using AJAX using the exact same process in reverse, at some point & is converted to & and if I re-enter it into the database it looks like "Fruits & Vegetables". How can i prevent this conversion? Does the order in which I convert to and from JSON and encode/decode need to be changed?
Now I wont to edit this xml_file and again convert this xml object to in string . It seems I can change the values. But I don’t know how to convert this (Xml_file) in to string.
I have searched the web and this forum for the answer to this but am unable to find a reasonable choice. So, this is the problem I am facing.
Code: var str = "document.frames[0].document.frames[0]"; var str 1 = "document.frames[6]"; //Loop Starts { var obj1 = str + str1;
[Code]...
I know the easiest way to do this is to use eval() and it most definitely does work. The problem is that I have to use eval() inside a loop to check whether the reference is null and from what I hear, that is one of the most inefficient ways to code. I have searched for alternatives like using, var myFunc = new Function(string) and then calling myFunc(). But this does not work in my case. I cannot find any other alternative in this case. I guess one can say eval() is the only choice here but I am not too sure.