texta lauka efekts
Moderatori: janis.wd, Vecākie lietotāji
texta lauka efekts
Sveiki!!
man ir vajadzīgs, lai TEXT lauks neparāda iepriekšējos vārdus, kuri ir rakstīti šajā vai citā TEXT laukā.
Piemēram, draugiem.lv rakstu e-pastu un parāda, ko esmu rakstījis, bet man nevajag lai rāda!!
Vai tas ir iespējams?
man ir vajadzīgs, lai TEXT lauks neparāda iepriekšējos vārdus, kuri ir rakstīti šajā vai citā TEXT laukā.
Piemēram, draugiem.lv rakstu e-pastu un parāda, ko esmu rakstījis, bet man nevajag lai rāda!!
Vai tas ir iespējams?
Butībā, autocomplete="off" ir tikai IE tags (pēc definīcijas), tāpēc var izmantot, bet ne paļauties, jo vienā jaukā dienā Mozilla var izdomāt atmest šo tagu, kurš atslēdz ievades laukā jau bijušo vērtību. Opera to nav pat ieviesusi. bet IE droši var izmantot. Bet var arī apmuļķot validātoru un validitāti ar Javascript
function remAcomplete() {
document.forms['FormasNosaukums'].elements['IevadesLauks'].setAttribute('autocomplete','off');
}
function remAcomplete() {
document.forms['FormasNosaukums'].elements['IevadesLauks'].setAttribute('autocomplete','off');
}
Diemžēl Latvijas IT industrija no ārpasaules atpaliek par vismaz 10+ gadiem. Mentalitāte?
Un uz ko tu viņu balstīsi? Cookie? $_SESSION? Rand? Time?
Cookie var izdzēst, sessija var beigties, rand? Cmoon... Time? Uz vietas nestāvēs, kamēr lietotājs raksta. Ko tad tu darīsi? Veidosi MySQL DB kura glabāt inputu ID?
Cookie var izdzēst, sessija var beigties, rand? Cmoon... Time? Uz vietas nestāvēs, kamēr lietotājs raksta. Ko tad tu darīsi? Veidosi MySQL DB kura glabāt inputu ID?
Diemžēl Latvijas IT industrija no ārpasaules atpaliek par vismaz 10+ gadiem. Mentalitāte?
- rATRIJS
- Reģistrēts lietotājs
- Atbildes: 321
- Pievienojies: 06 Mar 2009, 15:34
- Reputācija: 0
- Atrodas: Rīga
Input lauka name nosaukumu veido kaut vai pēc time(). Un formā ievieto vienu hidden lauku ar nosaukuma prefiksu.
Nekad nēesmu izmantojis, bet neredzu iemeslu kādeļ lai tas nestrādātu.
P.S. notepad`ā nevar HTML kodu rakstīt? :/
Code: Select all
input type="text" name="12345_kakausis"
input type="hidden" name="field_name_prefix" value="12345"
P.S. notepad`ā nevar HTML kodu rakstīt? :/
Apple un Biibele FTW!!!
Kapēc lai nestrādātu? Tapēc ka INPUT ir divi gali - ievade un apstrāde! Ja lietotājs rakstīs tekstu stundu, pa to laiku laiks būs mainijies [ time(); ] un ievadītajos post datos laiks atšķirsies no tiem ko galu galā pieņem php. Saprotams var jau php pusē apgriezt input name, tur izvilkt viņu no POST un kautvai ar preg replace ivilkt ārā, bet tas būtu gan tizli, gan nevajadzīgi. Vislabāk izmantot javascript. Viegli, vienkārši, bez liekas makarēšanās.
Tas ko tu uzrakstiji, tb paņemt ar hidden nodot prefiksu, arī glupi un nevajadzīgi, atkal gala rezultātā sanāk lieks PHP apstrādes galā ar kombinēšanu, tb
$var = $_POST['field_name_prefix']."_kakausis";
$var = $_POST[$var];
Itkā nav daudz, bet pa gabaliņam šitādi liekumi sakrāsies un būs tev Augiem lv
EDIT: Par hidden- use it, but dont relay on it
$var = $_POST['field_name_prefix']."_kakausis";
$var = $_POST[$var];
Itkā nav daudz, bet pa gabaliņam šitādi liekumi sakrāsies un būs tev Augiem lv
EDIT: Par hidden- use it, but dont relay on it
Diemžēl Latvijas IT industrija no ārpasaules atpaliek par vismaz 10+ gadiem. Mentalitāte?