Just nu i M3-nätverket
Jump to content

Submit


GronK

Recommended Posts

Hej

 

Jag har gjort en omröstning(typ snabbröstning) och ska nu göra så att man kan administrera lägga till nya och ta bort gamla omröstningar. Själva serverspråks biten är inga problem jag skulle däremot vilja veta hur man bäst utformar mitt formulär.

 

Allt är klart i formuläret men hur löser jag på smartaste sätt så att man ska kunna ha hur många svarsalternativ som man vill!

 

Som det är nu så har jag 5 <input type=text> men detta medför att man max kan ha 5 alternativ. Jag vill att begränsningen skall vara någonstans vid 50-60 för skojs skull. =)

 

JavaScript är inga problem hela mitt admin system bygger på popups så det måste ändå vara aktiverat.

 

Jag hittade faktiskt något som var super!

http://javascript.internet.com/forms/list-organizer.html

Men där funkade inte SUBMIT eller när allt submittades så var ”list2” (som skulle innehålla alla addade frågor) var tom. :(

 

 

Ja kort jag skulle vilja ha lite tips och eller idéer hur ni har eller skulle löst mitt problem!

 

Link to comment
Share on other sites

Jag hittade faktiskt något som var super!

http://javascript.internet.com/forms/list-organizer.html

Men där funkade inte SUBMIT eller när allt submittades så var ”list2” (som skulle innehålla alla addade frågor) var tom. :(

Tom? Hur försökte du komma åt innehållet i list2? Den borde vara en array när det väl submitats.

 

Antar att du även i detta fall kör PHP. Testa med:

print_r($_POST['list2']);

och se vad den skriver ut.

 

 

_________

TicoRoman - The One And Only

 

Link to comment
Share on other sites

Jo jag har redan testat det men jag fick något fel typ.

list2 är ingen array!

 

Men tack för förslaget!

 

jag pallar inte och sätta mig in i den javascript koden :(

så jag undrar igen någon annan lösning?

 

[inlägget ändrat 2003-02-07 19:43:34 av GronK]

Link to comment
Share on other sites

Har ingen gjort detta förut? Jag vill bara ha ett tips eller något?

 

Om ni skulle gjort detta formulär som jag pratar om hur skulle ni lösa problemet??

 

Link to comment
Share on other sites

Tänkte bara berätta hur jag löste problemet om någon skulle ha eller få ett liknande problem!

 

Jag gjorde ett script som när man skickar mitt formulär flyttar alla options till ett <input type=”hidden”> fält och separerade dem med ”,”.

<script language="JavaScript">
function send_Info(send,box) {
    var item_value = new String();
	send.length = 0;

    for(var i=0; i<box.length; i++) {
		item_value += box[i].value;
        if (i < box.length-1) {
           item_value += ",";
        }
    }
    send.value = item_value;
}

function add_item(box, id, text) {
	if (id !='' && text !=''){
		var option0 = new Option(text, id);
		box.options[box.length] = option0;
	}
}
</script>
<form name="ansr" method="post" action="page.php">
<select name="ansr_list" multiple size=5>
</select>
<br>
<input type="text" name="add_text">
<input type="button" value="läggtill" onclick="add_item(this.form.ansr_list,this.form.add_text.value,this.form.add_text.value)">
<br>
<input type="hidden" name="ansr_list_go" value="">
<input type="submit" value="Submit" onClick="send_Info(this.form.ansr_list_go,this.form.ansr_list);">
</form>

(I detta strippade exempel kontrollerar jag inte så att inte så användaren lägger till en option med ”text,text” detta skulle ju inte vara bra för då skulle det bli två svar!)

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...