webForumDet fria alternativet

Nån som har en ide hur man löser detta?

JavaScript

1 svar · 401 visningar · startad av BigDave

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

Jag har byggt ett formulär som består av input fält i form av textfält, dropdowns
etc. Jag har nu tänkt bygga en javascript funktion som gör en kopia av hela formuläret men konverterar om alla inputs till labels, så att sidan fungerar som en informations sida istället för en inmatningssida. Någon som gjort något liknande eller har ett tips på ett bra approach?

Tack på förhand! :)

Medlem sedan jan. 200731 inlägg
#2

Ok! det var enkelt att kopiera en div.
Gjorde så här:

 var form = document.getElementById('form');
  var staticform = form.cloneNode(true);
  var container = document.getElementById('static');
   container.appendChild(staticform);
  document.getElementById("form").style.display = "none";

Men visst borde det gå att konvertera en input till en label och behålla dess plats i hierarkin i diven. Min tanke var att skapa en label och ta värdet av input fältet, vilket är enkelt. Men hur får man den nya labeln att hamna på samma plats som den input man nyss tagit bort varit på??

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)