Remove cached searches when using a form [duplicate] - javascript

This question already has answers here:
How do you disable browser autocomplete on web form field / input tags?
(101 answers)
Closed 4 years ago.
I'm using this code:
<form action="https://google.com/search" method="get">
<input type="text" name="q" />
To allow me to search using google from a custom homepage. But after every search it seems to be caching my search terms.
When I return to the HTML page when I click on the form it has my previous searches as auto fill drop-down box.
I'd like to disable this function and stop the page from caching.
Thank You

It should be as easy as adding autocomplete="off" to your form element.
<form action="https://google.com/search" method="get" autocomplete="off"></form>

Related

Can the ?# added in the URL by an input be avoided? [duplicate]

This question already has answers here:
Stop form refreshing page on submit
(20 answers)
Closed 4 years ago.
I did this JS component but in some pages as codepen it crashes when I click submit because the the button adds a "?#" to the URL (running locally) and is like it changes to another page, this happens the first time I post a message, can be avoided? or is a normal thing of submit?
<div id = "typeSection">
<label for="message">Message:</label>
<form action="#" id="typeForm">
<label for="message"></label>
<textarea id= "character">0/280.</p>
<input type="submit" id = "addButton" value="Submit">
This is the component running in CodePen:
https://codepen.io/LeonAGA/pen/vroRBB
when you add 'action="#"' in the form tag below:
<form action="#" id="typeForm">
it redirects the page to the current url with a "#" appended on to the end. If you put:
<form action="" id="typeForm">
you shouldn't have to worry about the "#" anymore.
<form action="#" id="typeForm">
Action value might be the reason why adding # after the URL, try assign "" instead of # symbol

Fill an Input without selecting it before. HTML / JS? [duplicate]

This question already has answers here:
How to place the cursor (auto focus) in text box when a page gets loaded without javascript support?
(7 answers)
Closed 5 years ago.
I would like to fill an input without having to select it with my mouse before. Just using javascript and not Jquery .
What I mean is that they user just have ton type his answer and it goes directly into the input. Here is my HTML.
<input id="inputresponse" name="response" type="text" value="" />
I have searched everywhere but I can't find a clue. I guess we should use either keyup or keypress, but I can't find how.
Your help is highly appreciated, thanks !
Use Autofocus on HTML tag as -
<input id="inputresponse" name="response" type="text" autofocus>
Another Way, You can use js also -
window.onload = function() {
var input = document.getElementById("inputresponse").focus();
}
<input id="inputresponse" name="response" type="text">
This should work:
$('#inputresponse').focus();
Just setting this on your page will automatically focus on the input element and anything typed will be added within.

How to redirect to a URL in JavaScript after submitting a certain keyword in a form? [duplicate]

This question already has answers here:
How do I redirect to another webpage?
(58 answers)
Closed 5 years ago.
I am creating a website and I am creating a form in it. In this form, I wanted to make it redirect to a URL (www.google.pt, for example) only if a keyword is written in the form when submitted (for example, "google"). Can anyone help me please? Here is the HTML code I've written to create the form:
<form action="/action_page.php" method="post">
<input type="text">
<br><br>
<button type="submit">SUBMETER</button>
</form>
$(form).submit(function(e){
e.preventDefault();
if($(input).val().indexOf('yourWord') !== -1){
window.location = 'http://www.google.pt';
}
});

Which attribute will stop users changing input data but allow jQuery to modify? [duplicate]

This question already has answers here:
What's the difference between disabled="disabled" and readonly="readonly" for HTML form input fields?
(7 answers)
Closed 7 years ago.
I have seen people recommending
<input name="input" readonly="readonly">
and
<input name="input" disabled="disabled">
But which of these two will:
Stop users changing the value
Allow jQuery to update the value
Use readonly, because disabled will also prevent the field from being submitted.

How to redirect from one page to another in HTML site using HTML button [duplicate]

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
How to make a page redirect using Javascript?
i have an HTML pages i want to use to redirect from one page to another like response.redirect in ASP.Net. i think i must use JavaScript.
<input type="button" onclick="document.location.href = 'http://google.com'" />
or without JS
<form action="/contact.html">
<input type="submit">
</form>
In JavaScript you can do:
window.location="http://someplace.com";
or on HTML button do this:
<input type="button" onclick="document.location='http://someplace.com'" />
onclick="document.location.href = 'http://google.com'"
OR
onclick="window.location = 'http://google.com'"
Should work fine if you add it into your tag, replacing google with your desired address of course.
Or you could use a link styled as a button. If the only thing that button does is redirects to other page, then you should use a link, it would be semantically better.

Categories