Pagina 1 din 1

Preluare subsir din butonul apasat

Scris: Lun Mar 02, 2015
de andras
Salut,
am o definitie asa:

Cod: SelectaĊ£i tot

$re_html .='<td > <a href="javascript:clicrezervare(this);"  class="confirmation" id="confirmation" >Rezerva_loc_18</a></td>';
Intrebare: ce instructiune sa pun in "clicrezervare(e)" astfel incit sa-mi citeasca (si sa preia in variabila) subsirul "18" din sirul "Rezerva_loc_18"?
Am incercat cu "e.innerHTML", cu "e.HTML", cu "e.value" dar nu merge. Multumesc.

Preluare subsir din butonul apasat

Scris: Lun Mar 02, 2015
de MarPlo
Salut
Incearca codul din acest exemplu:

Cod: SelectaĊ£i tot

<a href="#" onclick="return clicrezervare(this);" class="confirmation" id="confirmation">Rezerva_loc_18</a>
<script>
function clicrezervare(e) {
  var estr = e.innerHTML;
  estr = estr.match(/_([^_]+)$/i)[1];  // get the part after last "_" in estr

  // test
  alert(estr);  // 18

  return false;
}
</script>
Demo :
Clic pe: Rezerva_loc_18

Preluare subsir din butonul apasat

Scris: Lun Mar 02, 2015
de andras
Functioneaza. Asta a fost o mare problema pentru mine pentru ca trebuie sa apelez functia clicrezervare() dintr-o bucla while din PHP, iar aceea valoare de 18 este chiar id-ul pozitiei de care am nevoie in clicrezervare(). Pentru fiecare linie din tabelul html se afiseaza Rezerva_loc_($id). N-am stiut sa rezolv altfel decit sa includ id-ul in sirul pe care il trimit functiei din JS si apoi il preiau de acolo.