javascript - document.getElementById('').title;
5 naročnikov
5 naročnikov
Zdravo,
Imam foreach zanko za prikaz izdelkov (skupaj jih prikaže 12 na stran). Vmes je tudi ta povezava:
<a href="#" id="title" title="{$product.company_id|fn_get_company_name}" onclick="showDiv()">{$product.company_id|fn_get_company_name}<br /></a>
Nato pa v js funkciji naredim tole:
function showDiv() {
document.getElementById('dobavitelj').style.display = "block";
var url = document.getElementById('title').title;
$("#testt").text(url);
}
Vse dela ok in prav, lepo prikaže izbrani div, a title od href linka pa vedno pokaže le od prvega generiranega. Recimo dobavitelji so 1,2,3,4,...In ob kliku na posamezno številko(dobavitelja) vedno pokaže v div-u testt le številko 1, se pravi prvega generiranega...
Bi znal kdo svetovati kako dobiti te podatke? Ali pa kak drug način, kako lahko dobim title od posameznega, kliknjenega linka?
Hvala za pomoč
17 odgovorov
Res ne vidim problem. Lahko poskusiš še to kar imaš v shodiv funkciji dodati v click funkcijo, samo to ne bi smel biti problem.
Tako nekako fiddle
Se pravi, da tudi iz linkov pobrišeš on click.
Ta fiddle res dela bp...pri meni pa še kar noče. Sumim da je nekaj z samimi potmi/kje je kaj....
Namreč imam kodo za prikaz izdelkov v enem fajlu, js v drugegm in dive v tretjem...
Je morda tukaj problem?
Ne bi smelo biti, ker zgleda, da ti vse naloada, vsaj prej kolikor sem gledal source. A console.log('neki') če daš v click funkcijo ti kaj izpiše v konzoli?
Tole z ID je bil recimotudi pri meni problem z eno zadevo in sem moral spremenit v class če se prav spomnim da je potem delalo. Če ne bo šlo z vsem tem kar ti fantje predlagajo poskusi še zamenjat kakor je napisal S1l3.
Zdravo vsem in hvala za pomoč, mi je nekako uspelo in sedaj stvar dela. In sicer mi je uspelo z funkcijo:
function showDiv(clicked) {
document.getElementById('dobavitelj').style.display = "block";
var test = clicked.id;
}
Sedaj pa imam drugo težavo...Kako to variablo (test) uporabim zunaj Javascripta? Recimo v php ali smarty? Vem, da se z post, a jaz moram ostati na isti strani in na isti lokaciji, le nov div se odpre in tega bi napolnil za podatki na podlagi zgornje variable...
Hvala za pomoč