Nu stiu cum se numeste astfel incat sa gasesc documentatie!

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

gal
Average Member
Mesaje: 130
Membru din: Lun Mai 30, 2011 1:14 pm

Nu stiu cum se numeste astfel incat sa gasesc documentatie!

Mesajde gal » Vin Mai 11, 2012 11:04 pm

Salut!
cod:
....
<input type="text" name="subiect_mail" id="subiect_mail"/>
<a class="un_cuvant">::un_cuvant::</a>
$(document).ready(function(){
$("a.un_cuvant").click(function(){
var a = $("#subiect_mail").val()
$("#subiect_mail").val(a+" ::un_cuvant:: ")
});
});
.....
Am intalnit acesta structura la un site.
Inteleg ca " ::un_cuvant:: " se va modifica cu "ceva"!

Vreau mai multe detalii, este ceva nou pentru mine si vreau sa invat!

Nu stiu cum sa caut, ce sa caut, asfel incat sa gasesc documentatie, cine ma poate ajuta, il intampin cu bratele deschise!



EoKlaus
Average Member
Mesaje: 133
Membru din: Mie Apr 20, 2011 3:11 pm
Localitate: Grecia

Mesajde EoKlaus » Sâm Mai 12, 2012 12:39 am

O sa incerc eu sa-ti explic, chiar daca nu ma pricep asa bine la asa ceva:).

Cod: Selectaţi tot

<html>
<head>
<title>Test</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"> </script>

<script type="Text/javascript">
$(document).ready(function(){
$("a.ceva").click(function(){
var a = $("#subiect_mail").val()
var linkVal = $('a.ceva').text();
$("#subiect_mail").val(a+""+linkVal+"");
});
});
</script>

</head>

<body>

<input type="text" name="subiect_mail" id="subiect_mail"/>
<a class="ceva">cevaaaaaaaa</a>

</body>
</html>




Cod: Selectaţi tot

$("a.ceva").click(function(){


functia click() spune, ca atunci cand apesi pe linkul cu clasa "ceva" (a.ceva), sa selecteze valoarea din input cu name="subiect_mail" si sa salveze in varaibila "a":

Cod: Selectaţi tot

 
var a = $("#subiect_mail").val()


Linia:

Cod: Selectaţi tot

$("#subiect_mail").val(a+""+linkVal+"");


o sa adauge valoarea variabilei a + ce este in link, in input-ul cu id-ul "subiect_mail".

Sper ca ai inteles..

P.S. Pentru mai multe detalii, pot isa cauti pe jquery.com (framework javascript in care este scris codul) dupa "click()" , "val()".
Copilaria nu este de la nastere pana la o anumita varsta, iar la o anumita varsta copilul a crescut si ia toate lucrurile copilaresti si le pune la o parte. Copilaria este regatul unde nu moare nimeni.

Imagine
[img=http://klaus-blog.hi2.ro/fisiere/imagine.php]

gal
Average Member
Mesaje: 130
Membru din: Lun Mai 30, 2011 1:14 pm

Mesajde gal » Sâm Mai 12, 2012 12:58 pm

Mersi mult pentru timpul acordat!

Gresala mea, nu am specificat excact, despre ce este vorba!

Vreau sa stiu, cum sta treaba cu " ::ori_ce_cuvant:: "!

Vezi tu acolo am scris pt inceput de 2 ori doua puncte, plus o denumire plus din nou de doua ori doua puncte.

Si nu vreau sa ma contrazic ca este gresit scris, caci unde am intalnit asa ceva, functioneaza!

Si cand primesc mail aceste cuvinte sunt inlocuite!

MarPlo
Senior Member
Mesaje: 885
Membru din: Mie Sep 24, 2008 9:32 am
Localitate: Braila
Contact:

Mesajde MarPlo » Sâm Mai 12, 2012 2:04 pm

Salut
Cred ca e o tehnica similara cu cea din template-uri, pentru a putea recunoaste si inlocui in scriptul de pe server acel "un_cuvant".
Cele 2 doua-puncte pot fi inlocuite cu alte caractere, dupa cum isi face fiecare codul.
De exemplu, in PHP ca sa inlocuiasca ::un_cuvant:: cu altceva, ar putea folosi functia preg_replace(), sa recunoasca modelul.
Cam asa:

Cod: Selectaţi tot

$subiect_mail = 'Subiect ::un_cuvant::';
$subiect_mail = preg_replace('/::(.*?)::/i', 'alt_cuvant', $subiect_mail);
echo $subiect_mail;       // Subiect alt_cuvant

gal
Average Member
Mesaje: 130
Membru din: Lun Mai 30, 2011 1:14 pm

Mesajde gal » Sâm Mai 19, 2012 12:25 am

Mersi Marplo!


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 49 vizitatori