Just nu i M3-nätverket
Gå till innehåll

Submit


GronK

Rekommendera Poster

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!

 

Länk till kommentar
Dela på andra webbplatser

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

 

Länk till kommentar
Dela på andra webbplatser

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]

Länk till kommentar
Dela på andra webbplatser

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??

 

Länk till kommentar
Dela på andra webbplatser

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!)

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...