My work website, [URL] has an activity search on the top-right side of the page that searches congregation details. It mostly works fine, except that if you search "greenwood" instead of getting shown Greenwood Uniting Church, it tells you that there are no congregations within 15km of Greenwood. Yet if you search "Kingsley" (Next suburb over, less than 15km from Greenwood) it finds the Greenwood Uniting Church.
We worked out that the issue is that there is more than one Greenwood in Australia, so it needs to be clarified that the state of WA needs to be added to the search. The easiest way (I feel) is to check whether WA has been included in the text, and if not, to add it to the search text. This is the code I've got so far (written by a friend, who wasn't certain whether it would work or not):
PHP Code:
echo '<script type="text/javascript">';
// Check that there's state appended to the search
echo 'function checkState(){';
echo 'var searchField=document.getElementById("suburb-address");';
echo 'if (searchField.value.lastindexOf("WA")==0) { ';
echo 'searchField.value+=", WA";';
echo '}';
echo '}';
echo '</script>';
(It's included in a Wordpress Plugin, hence the echo tags)and the form itself:
PHP Code:
echo '<form method="post" action="http://'.$current_site->domain . $current_site->path.'home/activity-search" onSubmit="javascript:checkState();return true;">';
echo '<label>Suburb:</label><input type="text" name="address" id="suburb-address" title="Enter Suburb & State" />';
echo '<select name="categories[]" >';
echo '<option value ="">All Activities</option>';
$categories_list = split('[
]', get_setting('categories', $db));
foreach ($categories_list AS $cat){
$cat = trim($cat);
echo '<option>'.$cat.'</option>';
} echo '</select>';
echo '<label>Country:</label>';
echo '<select name="country" id="country">';
echo'<option>au</option>';
echo '</select>';
echo '<label>Radius:</label>';
echo '<select name="radius" id="radius">';
echo'<option>15</option>';
echo '</select>';
echo '<input type="submit" name="submit" value="Search" class="btn" />';
echo '</form>';
I'm wondering whether the if statement is valid, but I'm not knowledgeable in Javascript, so I don't know where to begin.
I am trying to find a way to add an extra piece of hidden text onto the end of the text a user enters into the form field so that when the form is sent the extra text will automatically be added to the end before sending. I have tried cobbling together different scripts using onblur/onclick etc but I just cannot get any to work as I need..
How do I search through an array looking for an inputted entry? Ihave this so far. Also need it to display where the object was found. var states = new Array(); var i; i=0;
I have a textbox on one of my forms that is used to accept a time from the user. I need to write this value to a database to trigger an event later on.
What I'd like to know is...
Are there any functions in javascript that can convert different time formats to a known format (24 hour clock)... 5pm -> 17:00 or 5:00 to 05:00, etc. ???
Assuming that I get the input into a 24 hour format, how can I create a full time/date variable with todays date and the users entered time?
Finally, if the entered time is earlier than the current time, how can I create the above date/time combination using tomorrows date?
I have a textbox in a form, and I need to allow users to enter dates in US Format (MM/DD/YYYY). But they do not want to type any slashes, just 8 numbers, and have the slashes added for them.
I wish to have my form update a text field when a 'add' link or button is clicked, allow for more entries to be added without having the page refresh. but i need to be able to have both the friends name and their number added to the field like so
if friends name is say 'jason' and their number is '0987654321' then it will add to the textarea like so.
jason [0987654321] this way i should be able to get the data and split it up when the form is send so i can add them in the DB. the part i am stuck on is how to get both fields in the textarea. allowing for more to be added without a refresh. can anyone suggest how they might do this.
The javascript below is looking for the word 'margaret thatcher' in the body and surrounding it with a link. It's lower-case but the script is ignoring the case so that won't matter. But, the problem is that because Margaret Thatcher is a proper noun, it will be capitalized in the body text yet replaced with lower-case text. How can I modify this script to look for the word while ignoring the case but use the same text it found as the replacement instead of using the text object?
I am trying to append to a text node(which is contained in another element) a string but i canot. Here is the code-tell me please where is the error below because i cannot spot it.The containing element is a div class with name calendar, as you can see. Inside the calendar the current month is displayed(not shown here-which i get with the date object), i want to append to the month the test p.
document.write will flush current document content. I've found I can use DOM to append some element to the document, but I think append html text directly is better. Is it possible to append html text to current document?
I have multiple poems [3 in this trial] (held as external .txt files containing <br> line breaks) that i wish to display at random on each site visit. I don't know how to load them into a specific 'div' area or (if necessary) assign them to a variable.
<script type="text/javascript"> var whichpoem=1+(Math.round(Math.random()*(2))); var group='/poem'+whichpoem+'.txt'; var client = new XMLHttpRequest(); client.open('GET', group); client.send(); $.get(group, function(data){ $("body").append(data); }); </script>
the script at the bottom appends a text area with info onclick [URL] I wanted to know if it's possible to have a function (possible within the existing one?) that replaces text as well.
Something like this format would be perfect for what I'm tring to do:
<a href="#" onclick = "check('Replace this text', 'With this in the textarea')">Click Me to replace</a><br/>
Original Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
I am attempting to manipulate a long text string with javascript. This text string may have one or more occurrences of a string which starts with a particular string and ends with another string. So, for example, text that starts with 'nam' and ends with 'sit' in this example:
Lorem ipsum dolor sit amet, consectetur adipiscing elit nam aliquam leo sit amet nibh tincidunt ultricies. Nullam nam feugiat velit sit amet dui scelerisque id ornare nulla ultricies.
I want to prepend another string before the nam and append another after the sitt, to give me:
Lorem ipsum dolor sit amet, consectetur adipiscing elit before nam aliquam leo sit after amet nibh tincidunt ultricies. Nullam before nam feugiat velit sit after amet dui scelerisque id ornare nulla ultricies.
I think the way to do this is via RegExp, but I'm insufficiently familiar with this to know how to write the expression.
What I would like to do is create header and footer information for my webpages which are created by calling from a referenced .js page . . . for example in Header.js:
There is a missing part on my program, it is when you input less than or equal to 65 and greater than 100, a prompt will appear and say "Invalid Entry" and ask you to Input again an entry until you enter a valid entry. For example on Prelim Grade, I input 50, a prompt must appear to say "Invalid Entry" and ask me to input again another entry. Another is how will I terminate the program? When I input an invalid or a valid entry, it is continuing to ask me to input again an entry.Here is my code
I have a search field on the website, and when I type a word to search, it search good, but after preforming the search, the search term from search text field disappears and become the default 'Search' word.
How can I make search term stay in search field after preforming a search ? For example, when I type into the search field 'JavaScript' I want that term to stay in search field and after the search is done.
I have a div that contains simple text data with line breaks. I want to append a mailto link to the email address but so far I have not been able to select the email.
The container looks something like this:
My first intention was to use a filter like:
But I found out that I couldn't apply it since the container had no children. So I used a function first to wrap the elements into span tags and then applied 'find':
I'm wondering if there is a way to search or find text within a page using js? I have searched through the web and it seems that it is possible, but everything I read is very convoluted and seems a bit complex for what I need. I've also searched this forum but didn't find what I need.My goal is to search through a page to check for the string "Submitter Draft In Progress". I want to then use the results in an IF statement.
I'm pretty much lost at javascript, and unfortunately can use php to accomplish this, so here goeI have existing html page that includes a Week #. ie, 1, 2, 3, 5.... and so on.I'd like to be able to have a text, csv, or similar file that I can update on frequent basis that will list a Week # and than custom field of some type. (likely a date or unix time stamp).Is there a way to open a text file (or csv, etc) in javascript. Than be able to compare and get the correct data?Off the top of my head, I think its possible, and would involve something like the following?1. Create a csv file like below1, this is custom, my other custom2, some more, and this too3, and somthing, see spot run2. Next would be have a javascript open and read the file. You would assign a variable name to each 1st, 2nd and 3rd item of each line.Than the script would loop through each line until it found a a match of Variable
This is a follow up to my older thread, about tables and finding images within them. So after getting some help from "Krupski" :thumbsup: I found myself stuck again. I'm trying to go at this rather from an other point of view, instead of getting the cell information I am now trying to get the alt text value. from within the image tag. but being a novice at this well ive hit a wall. :confused: My code so far. searches though the table finding the sad images then i want it to display the Alt-text or an other value table_id or similar. also is there a fast way of putting in Alt text like A1,2,3 B1,2,3 etc like an automated loop. (might work on this after the main problem is dealt with)
Highlight a portion of the text and you can search it on the major search engines. The search box can also be used as a conventional search box too....
is there a way to use javascript to search a text file for a keyword string? I'm including a file on my webpage, but I first want to search it for a keyword,and then include it if it's found