Jump to content
php.lv forumi

Dinamiski lauki


Aleksandrs

Recommended Posts

Vajadzīgs javascript, kas zīmē laukus, piem.:

1) <input /> + Add subcategory(<20)

1.1) <input /><option>

1.2) <input /><option>

2) <input /> + Add subcategory

2.1) <input /><option>

+ Add category(<20)

 

Pašlaik tiek veidots ar document.createElement kategoriju veidošana un ar innerHTML apakškategoriju veidošana.

 

Problēma tāda, ka ar innerHTML papildinot apakškategorijas visu apakskategoriju vērtības tiek dzēstas.

 

Jautājumi:

Vai innerHTML vispār jālieto? (Nav zināms, kā pareizi ar createElement iedabūt [nr.] [<input>] [<option>] vienā rindā, varbūt var piemēru)

Ar ko būtu ātrāk tos laukus ģenerēt?

Link to comment
Share on other sites

!! Nelieto innerHTML !!

 

Un ko nozīmē - vinā rindā? kas tev slinkus pārs rindas uzrakstīt?

 

var s = document.createElement("select");
for (..)
{
  var o = document.createElement("option");
  o.value = ..
  s.appendChild(o);
}

Link to comment
Share on other sites

Tik tālu skaidrs un sataisīts, bet ir problēmas ar dzēšanu.

Kā lai izdzēš visu <div> elementu un tā saturu?

Piem:

<div><input /><a href="java script:del(this);">Del</a></div>

Kā, lai dzēš galveno <div> elementu, ja klikšķina uz elementa, kurš ir tajā iekšā?

Link to comment
Share on other sites

Tu to div veido dinamiski? Tad veidojot a elementu uztaisit tam šādu click handleri: a.onclick = function() { divElements.parentNode.removeChild(divElements); }

Kur ta, divElements mainīgajam pirms tam piešķir div elementa nodi.

Link to comment
Share on other sites

×
×
  • Create New...