texta lauka efekts

Moderatori: janis.wd, Vecākie lietotāji

Gachu
Reģistrēts lietotājs
Atbildes: 49
Pievienojies: 28 Okt 2008, 17:20
Reputācija: 0

texta lauka efekts

Post no Gachu » 30 Jūl 2009, 18:39

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?

User avatar
Evers
Vecākais lietotājs
Atbildes: 4340
Pievienojies: 11 Feb 2009, 15:13
Reputācija: 0

Post no Evers » 30 Jūl 2009, 19:26

ahā, jānoslēpj no vecākiem, ka draugos esi gājis, vai pr0n googlē meklējis? :D

To var izdzēst pie pārlūkošanas vēstures dzēšanas atķeksējot formas. Iespējams var atslēgt vispār ar, neesmu skatījies

Gachu
Reģistrēts lietotājs
Atbildes: 49
Pievienojies: 28 Okt 2008, 17:20
Reputācija: 0

Post no Gachu » 30 Jūl 2009, 19:46

noslēpums jau nav..tikai lai tas notiktu automātiski, kad kāds lietotājs raksta mana saita text laukā!!

User avatar
Jaunzems
Reģistrēts lietotājs
Atbildes: 3935
Pievienojies: 20 Apr 2008, 12:19
Reputācija: 0

Post no Jaunzems » 30 Jūl 2009, 19:50

Kāds Tev pārlūks?

Gachu
Reģistrēts lietotājs
Atbildes: 49
Pievienojies: 28 Okt 2008, 17:20
Reputācija: 0

Post no Gachu » 30 Jūl 2009, 20:05

es pats pārsvarā lietoju IE, bet citi jau lieto FF !! kā lai no servera to panāku?

Mad182
Reģistrēts lietotājs
Atbildes: 903
Pievienojies: 14 Mar 2007, 15:16
Reputācija: 0
Atrodas: Latvija

Post no Mad182 » 30 Jūl 2009, 23:40

Ja koda pareizībai nepiegriez vērību, tad autocomplete="off".
Vēl vari kaut kā dinamiski ģenerēt name no servera puses...

User avatar
Andress
Reģistrēts lietotājs
Atbildes: 567
Pievienojies: 13 Jūl 2009, 15:31
Reputācija: 0

Post no Andress » 31 Jūl 2009, 16:31

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');
}
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

Post no rATRIJS » 31 Jūl 2009, 20:43

Kā jau Mad182 teica - nepieciešams, katru atvēršanas reizi, ģenerēt jaunu input laika name atribūtu.
Apple un Biibele FTW!!!

User avatar
Andress
Reģistrēts lietotājs
Atbildes: 567
Pievienojies: 13 Jūl 2009, 15:31
Reputācija: 0

Post no Andress » 31 Jūl 2009, 21:09

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? :D
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

Post no rATRIJS » 31 Jūl 2009, 21:16

Input lauka name nosaukumu veido kaut vai pēc time(). Un formā ievieto vienu hidden lauku ar nosaukuma prefiksu.

Code: Select all

input type="text" name="12345_kakausis"
input type="hidden" name="field_name_prefix" value="12345"
Nekad nēesmu izmantojis, bet neredzu iemeslu kādeļ lai tas nestrādātu.

P.S. notepad`ā nevar HTML kodu rakstīt? :/
Apple un Biibele FTW!!!

User avatar
Andress
Reģistrēts lietotājs
Atbildes: 567
Pievienojies: 13 Jūl 2009, 15:31
Reputācija: 0

Post no Andress » 31 Jūl 2009, 21:45

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 :)
Diemžēl Latvijas IT industrija no ārpasaules atpaliek par vismaz 10+ gadiem. Mentalitāte?

Pievienot atbildi

Return to “Klienta puse (html, css, svg, xslt, xhtml, js)”