webForumDet fria alternativet

Väldigt svårt - dölj rader i lista

JavaScript

7 svar · 346 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

Svårt problem!

Jag har ett antal rader i en tabell som innehåller ett input-fält och en select-meny. Raderna är numrerade, och varje input och selectser ut enligt följande:

<input name="input1" id="input1" />

<select name="select1" id="select1" />

Där 1:an är radnumret. I slutet av varje rad finns det en länk. När man trycker på länken skall raden försvinna (display='none'). Detta har jag lyckats lösa mha:

<script type="text/javascript">
function deletePerson (nr) {

	document.getElementById(nr).style.display='none';
}
</script>

<a href="javascript:void(0)" onClick="tabort('1')">Ta bort</a>

Problemet är nu att radnumreringen då inte längre stämmer... Tar jag tex "bort" rad 2 av 5 så blir ju numreringen: 1,3,4,5 (rätt: 1,2,3,4).

Hur kan jag göra?? Ge mig gärna ett fullständigt exempel. Tack på förhand! :)

Medlem sedan dec. 20042 245 inlägg
#2

<ol>?

Medlem sedan jan. 20051 130 inlägg
#3

zcorpan skrev:

<ol>?

Förstår du inte vad jag menar... ;)

Jag vill alltså ändra namnet på alla de objekt som ligger efter det "borttagna".
"input3" => "input2" osv...

Medlem sedan maj 20007 492 inlägg
#4

<ol> som i orderd list.

Medlem sedan dec. 20042 245 inlägg
#5

Fast du tar ju inte bort det, du döljer det bara. Om du döper om input3 till input2 har du två stycken input2. Frågan är om du vill dölja eller verkligen ta bort...

Vad jag menade med <ol> var typ:

<ol>
 <li><input name="input1"></li>
 <li style="display:none"><input name="input2"></li>
 <li><input name="input3"></li>
</ol>
Medlem sedan jan. 20051 130 inlägg
#6

Ok, det har du kanske rätt i... Jag kom på en annan lösning på det problemet.

En annan sak dock :)
Jag vill kunna lägga till rader med input-fält genom att klicka på en länk (sidan får inte laddas om). Hur kan jag göra?

Medlem sedan aug. 20039 340 inlägg
#7

learn skrev:

Ok, det har du kanske rätt i... Jag kom på en annan lösning på det problemet.

En annan sak dock :)
Jag vill kunna lägga till rader med input-fält genom att klicka på en länk (sidan får inte laddas om). Hur kan jag göra?

Det går att ordna. Skulle du kanske tom vilja att fält automatiskt tillkom så fort det inte fanns några tomma fält kvar?

Medlem sedan jan. 20051 130 inlägg
#8

nitro2k01 skrev:

Det går att ordna. Skulle du kanske tom vilja att fält automatiskt tillkom så fort det inte fanns några tomma fält kvar?

;)

Nej, det vill jag inte. Det räcker med en länk :)

284 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)