2 forms se ena submit(html)

Από που να ξεκινήσω; Που θα βρω; κ.α. γενικές ερωτήσεις για την δημιουργία μιας ιστοσελίδας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Puppeter
Δημοσιεύσεις: 2
Εγγραφή: 16 Ιαν 2008 18:25

2 forms se ena submit(html)

Δημοσίευση από Puppeter » 16 Ιαν 2008 18:34

Prospsathw na kanw mia ergasia gia to twi kai thelw na valw 2 forms se ena submit
to ena na eiani to validation kai to allo na einai gia ta stoixeia tou submit !
Mporei na gieni kati san <form1><form2>...........</form1></form2>?
Yparxei allos tropos?

prospathw na kanw kati tetoio alla me ena submit:(ta xrwmatista eiani ta forms)

Κώδικας: Επιλογή όλων

<html>
<head>
<script type="text/javascript">
function formSubmit&#40;&#41;
&#123;
document.getElementById&#40;"myForm"&#41;.submit&#40;&#41;;
&#125;
</script>
<script type="text/javascript">
function check&#40;browser&#41;
  &#123;
  document.getElementById&#40;"answer"&#41;.value=browser;
  &#125;
</script>
<script type="text/javascript">
function validate&#40;&#41;
&#123;
var at=document.getElementById&#40;"email"&#41;.value.indexOf&#40;"@"&#41;;
var age=document.getElementById&#40;"age"&#41;.value;
var fname=document.getElementById&#40;"fname"&#41;.value;
var sname=document.getElementById&#40;"sname"&#41;.value;
var answer=document.getElementById&#40;"answer"&#41;.value;
submitOK="true";

if &#40;answer.length<1&#41;
 &#123;
 alert&#40;"plz chec how many times have you been to Paris?"&#41;;
 submitOK="false";
 &#125;
if &#40;sname.length<1&#41;
 &#123;
 alert&#40;"Plz fill your Family name"&#41;;
 submitOK="false";
 &#125;
if &#40;fname.length<1&#41;
 &#123;
 alert&#40;"Plz fill your first name"&#41;;
 submitOK="false";
 &#125;
if &#40;sname.length>10&#41;
 &#123;
 alert&#40;"The name must be less than 10 characters"&#41;;
 submitOK="false";
 &#125;
if &#40;fname.length>10&#41;
 &#123;
 alert&#40;"The name must be less than 10 characters"&#41;;
 submitOK="false";
 &#125;
if &#40;isNaN&#40;age&#41;||age<1||age>100&#41;
 &#123;
 alert&#40;"The age must be a number between 1 and 100"&#41;;
 submitOK="false";
 &#125;
if &#40;at==-1&#41; 
 &#123;
 alert&#40;"Not a valid e-mail!"&#41;;
 submitOK="false";
 &#125;
if &#40;submitOK=="false"&#41;
 &#123;
 return false;
 &#125;
&#125;
</script>
</head>

<body>

&#91;color=green&#93;<form id="myForm" action="js_form_action.asp" method="get">&#91;/color&#93;
&#91;color=red&#93;<form action="tryjs_submitpage.htm" onsubmit="return validate&#40;&#41;">&#91;/color&#93;
First Name &#40;max 10 chararcters&#41;&#58; <input type="text" id="fname" size="20"><br />
Family Name &#40;max 10 chararcters&#41;&#58; <input type="text" id="sname" size="20"><br />
Age &#40;from 1 to 100&#41;&#58; <input type="text" id="age" size="20"><br />
E-mail&#58; <input type="text" id="email" size="20"><br />

<p>How many times have you been to Paris?</p>


<input type="radio" name="browser" onclick="check&#40;this.value&#41;" value="never again">never again<br />
<input type="radio" name="browser" onclick="check&#40;this.value&#41;" value="1-2 time&#40;s&#41;">1-2 time&#40;s&#41;<br />
<input type="radio" name="browser" onclick="check&#40;this.value&#41;" value="3-5 times">3-5 times<br />
<input type="radio" name="browser" onclick="check&#40;this.value&#41;" value="more">more<br />
<br />
You have been to Paris&#58; <input type="text" id="answer" size="20">

<br />
&#91;color=red&#93;<input type="submit" value="Submit">&#91;/color&#93;
&#91;color=green&#93;<input type="button" onclick="formSubmit&#40;&#41;" value="Submit"> &#91;/color&#93;
</form>



</body>

</html>

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

2 forms se ena submit(html)

Δημοσίευση από skeftomilos » 16 Ιαν 2008 21:03

Στην HTML δεν επιτρέπονται nested forms. Μπορείς να έχεις δύο ή περισσότερες φόρμες αλλά πρέπει να είναι ανεξάρτητες, όχι τη μία μέσα στην άλλη. Ακόμα και όταν υπάρχουν πολλές φόρμες μόνο μία απ' όλες θα γίνει τελικά submit. Δηλαδή μπορεί να γίνει submit η A, ή η Β, αλλά όχι και οι δύο ταυτόχρονα.

Puppeter
Δημοσιεύσεις: 2
Εγγραφή: 16 Ιαν 2008 18:25

2 forms se ena submit(html)

Δημοσίευση από Puppeter » 17 Ιαν 2008 14:30

eyxaristo tha dw pws tha to kanw !

Άβαταρ μέλους
p_pan
Δημοσιεύσεις: 1248
Εγγραφή: 11 Φεβ 2007 20:45
Τοποθεσία: Άστεγος!

2 forms se ena submit(html)

Δημοσίευση από p_pan » 21 Ιαν 2008 15:31

gt apla den bazeis ola ta stoixeia se mia forma???
kai kala an pigainoun stin idia selida eisai ok.... apla tis stelneis omos an 8es na pane se diaforetiki selida... kaneis to ejis..

as poume oti exeis ta ejis stoixia tis formas pou pane stin selida forma1.html:
text1
text2
text3

kai ta stoixia pou pane stin forma2.html:

text4
text5
text6

kanta send me POST opote na min fenete tpt ston xristi.. kai kane to ejis... stile prota stin forma1.html kai bale ena php script mesa tis pou na leei oti an exeis ena kodiko (mia opoiadipote leji mesa se metabliti) tote emfanize ena koumpi gia na kanei next o xristis pou 8a to pigainei stin selida tis deuteris formas forma2.html an den exei to kodiko simenei oti o xristis den erxete apo tin selida ekeini opote min emfanizeis to koumpi sinexia..

katalabes to olo noima..??
Αγράματος...

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

2 forms se ena submit(html)

Δημοσίευση από soteres2002 » 21 Ιαν 2008 19:26

Είναι ακριβώς αυτό που είπε ο Σκεφτόμυλος.
Επιπλέον, αν επιβάλλεται να γίνει έτσι, 2 ταυτόχρονα requests, τότε μόνο με Ajax θα μπορούσε ς να κάνεις ή με απλή Javascript και frames. Μη το κουράσεις τόσο όμως... :)

Απάντηση

Επιστροφή στο “Γενικές ερωτήσεις κατασκευής ιστοσελίδων”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες