Voit itse lisätä ja muuttaa sisältöä muokkaa-painikkeiden avulla
Ennen tallennusta suositellaan ottamaan kopio muokkausruudusta (ctrl-a -> ctrl-c)
Olet itse vastuussa tämän teoksen käytöstä aiheutuvista vahingoista Lue lisää.
JavaScript
Siirry navigaatioon
Siirry hakuun
Yleistä
[muokkaa]- onclick -komennossa puolipisteellä ketjutetaan komentoja.
Editorit
[muokkaa]- Verkossa esim. testaukseen https://jsfiddle.net/01wy66mu/1
Tulostaminen
[muokkaa]- Tulostetaan JavaScrip-muuttujan a arvo html-tekstissä.
<?php echo "<script>document.writeln(a);</script>"; ?>
Lomakkeen tyhjentäminen
[muokkaa]- Html-kielen reset palauttaa lomakkeen niihin arvoihin jotka on mahdollisesti asetettu etukäteen kentille.
- Oheinen JavaScript tyhjentää lomakkeen myös esiasetetuista arvoista.
// function will clear input elements on ever form on HTML page
function clearForms() {
// variable declaration
var x, y, z, type = null;
// loop through forms on HTML page
for (x = 0; x < document.forms.length; x++) {
// loop through each element on form
for (y = 0; y < document.forms[x].elements.length; y++) {
// define element type
type = document.forms[x].elements[y].type;
// alert before erasing form element
//alert('form='+x+' element='+y+' type='+type);
// switch on element type
switch (type) {
case 'text':
case 'textarea':
case 'password':
//case "hidden":
document.forms[x].elements[y].value = '';
break;
case 'radio':
case 'checkbox':
document.forms[x].elements[y].checked = '';
break;
case 'select-one':
document.forms[x].elements[y].options[0].selected = true;
break;
case 'select-multiple':
for (z = 0; z < document.forms[x].elements[y].options.length; z++) {
document.forms[x].elements[y].options[z].selected = false;
}
break;
} // end switch
} // end for y
} // end for x
}
Varoitus sivulta poistuttaessa
[muokkaa]window.addEventListener("beforeunload", function (e) {
var confirmationMessage = 'It looks like you have been editing something. '
+ 'If you leave before saving, your changes will be lost.';
(e || window.event).returnValue = confirmationMessage; //Gecko + IE
return confirmationMessage; //Gecko + Webkit, Safari, Chrome etc.
});
Checkbox-valinta sulkee pois lomakkeen kentän
[muokkaa]function toggle(radiopainikeID, estettyID) {
var radiopainike = document.getElementById(radiopainikeID);
var estetty = document.getElementById(estettyID);
toteuta = radiopainike.checked ? estetty.disabled=true : estetty.disabled=false;
}
<input
id="radiopainike1"
name="radiopainike1"
onClick="toggle('radiopainike1', 'teksti1')"
type="checkbox" value="1" /> Valinta estää tekstinkentän käytön <br />
<input
id="teksti1"
name="teksti1"
type="text"
value="Kirjoita jotain" />