webForumDet fria alternativet

Visa inmatade värden?

JavaScript

2 svar · 202 visningar · startad av reka1

Medlem sedan sep. 2001650 inlägg
Frågan#1

Heja alla!
Efter timmar av försök och nästan skrikandes av könsord så vänder jag mig hit och hoppas på er hjälp istället.

Jag fösöker skapa ett javaskript som, så att säga, skriver ut alla valda och inmatade värden (ibockade checkboxar, e-post, osv)
på en webbsida.

På den sidan ska man sen kunna välja posta eller ångra.

Så, kort sagt vill jag kunna se de valda/ifyllda värdena från ett formulär på en webbsida.

Alla förslag och idéer tages tacksamt emot! =)

Medlem sedan juni 20004 308 inlägg
#2

Litet enkelt exempel;

<form action="somescript.pl" onSubmit="return previewForm(this);" name="myForm" method="get">
Foo <input type="text" name="foo"><br>
Bar <input type="checkbox" name="bar" value="tjoho"><br>
<input type="submit">
</form>
<script language="JavaScript" type="text/javascript">
function previewForm(obj){
	previewWin=window.open("","","width=600,height=200");
	with(previewWin.document){
		open();
		write("<html><head><title>Preview of form</title></head><body>");
		for(var n=0;n<obj.length;n++){
			if(obj[n].name.length>0){
				if(obj[n].type=="file" || obj[n].type=="text" || (obj[n].type=="checkbox" || obj[n].type=="radio") && obj[n].checked){
					write(obj[n].name+"="+obj[n].value+"<br>");
				} else if(obj[n].type == "select-one" || obj[n].type == "select-multiple"){
					for(var nn=0;nn<obj[n].length;nn++){
						if(obj[n][nn].selected){ write(obj[n].name+"="+obj[n][nn].value+"<br>"); }
					}
				}
			}
		}
		write("<form><input type=\"button\" value=\"Skicka\" onClick=\"window.opener.document."+obj.name+".submit(); window.close();\"><input type=\"button\" value=\"Ångra\" onClick=\" window.close();\"></form></body></html>");
		close();
	}
	return false;
}
</script>

Red. korrigerade funktionen lite.

Medlem sedan sep. 2001650 inlägg
#3

tack

Tack så mycket! Precis vad jag sökte och mer därtill! :)

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)