προβλημα με dropdownlist σε post form

Πληροφορίες σχετικές με την ASP, ASP.NET και με τις εφαρμογές που είναι γραμμένες με αυτήν.

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

Απάντηση
thanasis_gt
Δημοσιεύσεις: 9
Εγγραφή: 02 Σεπ 2010 15:42

προβλημα με dropdownlist σε post form

Δημοσίευση από thanasis_gt » 27 Σεπ 2010 18:43

γεια σας φιλοι μου
εχω μια φορμα που τραβαει καπια στηχεια απο μια βαση
ι φορμα ειναι για booking reservation

<select class="menu1_td" name="person_transfer">
<%
set rsl=server.CreateObject("adodb.recordset")
sqll="select * from transfer_person"
rsl.open sqll,conn,1,3

%>



<%
while not rsl.eof
if request("person_transfer")<>"" then
%>
<option value="<%=rsl("person_id")%>"<%if cint(rsl("person_id"))=cint(request("person_transfer")) then response.Write("selected")%>><%=rsl("person_transfer")%>
</option>
<%else%>
<option value="<%=rsl("person_id")%>"><%=rsl("person_transfer")%>
</option>
<%
end if
rsl.movenext
wend
%>

</select>
σε αυτό το μέρος του κώδικα ο χρήστης μπορεί να διαλέξει ποσά άτομα θέλουν transfer από το αεροδρόμιο στο ξενοδοχείο.
Μπορεί να με βοηθήσει κάποιος να μου πει πως μπορώ να βγάζω μήνυμα όταν κάνει sub mit τι φόρμα ο χρήστης και δεν έχει συμπληρώσει ποσά άτομα να κάνει transfer να τον ρωτώ ξανά αλλιώς μετά να κάνει submit .δλδ να βγαίνει ένα confirm box.
Το χρειάζομαι για τη δουλεία μου αν μπορεί κάποιος να βοηθήσει .

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

προβλημα με dropdownlist σε post form

Δημοσίευση από dva_dev » 27 Σεπ 2010 19:44

Δες 1-2 απλά παραδείγματα για να πάρεις μια εικόνα του τι πρέπει να κάνεις.

http://www.cryer.co.uk/resources/javasc ... &B1=Submit
http://www.htmlcodetutorial.com/forms/_ ... ubmit.html

thanasis_gt
Δημοσιεύσεις: 9
Εγγραφή: 02 Σεπ 2010 15:42

προβλημα με dropdownlist σε post form

Δημοσίευση από thanasis_gt » 27 Σεπ 2010 20:16

εχω προσπαθησει τα παντα αλα δεν μπορω να κανω τπτ .
Μιπως επιδει τα δεδομενα τα τραβαω απο τη βαση ?
Χριαζετε καπιος αλος τροπος ?

<script type="text/javascript" language="javascript">
function Validate()
{
if (document.form1.person_number.selectedIndex == 0)
return true;
alert('You must check the box before submitting this form');
return false;
}
</script>

<form onSubmit="return Validate();" name="form1" action="myhotel_av.asp" method="post" >

<select class="menu1_td" name="person_number">
<%
set rsl=server.CreateObject("adodb.recordset")
sqll="select * from tour_person"
rsl.open sqll,conn,1,3

%>
<%
while not rsl.eof
if request("person_number")<>"" then
%>
<option value="<%=rsl("person_id")%>"<%if cint(rsl("person_id"))=cint(request("person_number")) then response.Write("selected")%>><%=rsl("person_number")%>
</option>
<%else%>
<option value="<%=rsl("person_id")%>"><%=rsl("person_number")%>
</option>
<%
end if
rsl.movenext
wend
%>
</select>

<input type="submit" name="Submit" value="Submit" >
</form>

εστηλα των κοδικα μηπως και καταλαβεις καλητερα τη κανω λαθος

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

προβλημα με dropdownlist σε post form

Δημοσίευση από dva_dev » 27 Σεπ 2010 21:51

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

<script type="text/javascript" language="javascript"> 
	function Validate&#40;&#41; 
	&#123;
		//Take the selected value of the <select>
		var person = document.getElementById&#40;"person_number"&#41;.value;
		if &#40;person == 0&#41;
		&#123;
			window.alert&#40;'You must select a person before submitting this form'&#41;; 
			return false;
		&#125;
		return true; 
	&#125; 
</script>

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

<form onSubmit="return Validate&#40;&#41;;" name="form1" action="myhotel_av.asp" method="post" > 
	<select class="menu1_td" id="person_number" name="person_number">
		<option value="0">Please select</option> 
<% 
set rsl=server.CreateObject&#40;"adodb.recordset"&#41; 
sqll="select * from tour_person" 
rsl.open sqll,conn,1,3 

while not rsl.eof 
	if request&#40;"person_number"&#41;<>"" then 
%> 
	<option value="<%=rsl&#40;"person_id"&#41;%>"<%if cint&#40;rsl&#40;"person_id"&#41;&#41;=cint&#40;request&#40;"person_number"&#41;&#41; then response.Write&#40;"selected"&#41;%>><%=rsl&#40;"person_number"&#41;%></option> 
<%
	else
%> 
	<option value="<%=rsl&#40;"person_id"&#41;%>"><%=rsl&#40;"person_number"&#41;%></option> 
<% 
	end if 
	rsl.movenext 
wend 
%> 
	</select> 
	<input type="submit" name="Submit" value="Submit" > 
</form>
Δίνεις ένα id στο <select>, και παίρνεις το value του select (με id αυτό που έδωσες) όχι τον selectedIndex. Βάζεις και ένα dummy στοιχείο στην αρχή με κάποια invalid τιμή για να μπορείς να ελέγξεις αν επέλεξε κάτι ο χρήστης ή όχι.

thanasis_gt
Δημοσιεύσεις: 9
Εγγραφή: 02 Σεπ 2010 15:42

προβλημα με dropdownlist σε post form

Δημοσίευση από thanasis_gt » 28 Σεπ 2010 11:26

Σε ευχαριστώ παρά πολύ γιατί βοήθεια σου . Σου χρωστάω μεγάλη χάρη !!!!
Είχα καιρό να ασχοληθώ με asp και είμαι τώρα σε μια καινούργια δουλεία και φτιάχνω ένα booking system και είχα πελαγώσει .. Είμαι και μονός και δεν έχω βοήθεια ...
Το έκανα όπως μου είπε και δούλεψε.

Απλά έκανα μια αλλαγή αντί για window.alert το έκανα window.confirm

θέλω να μου βγαίνει ένα Popup με ok και cancel όταν πατεί ok να μην συνεχίζει να μένει στη φορμα και όταν πατεί cancel να συνεχίζει , απλα μαλον κατι κανο λαθος τωρα στα
return false η return true.... Νομιζω

thanasis_gt
Δημοσιεύσεις: 9
Εγγραφή: 02 Σεπ 2010 15:42

προβλημα με dropdownlist σε post form

Δημοσίευση από thanasis_gt » 28 Σεπ 2010 17:12

καμια βοηθεια :(

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

προβλημα με dropdownlist σε post form

Δημοσίευση από dva_dev » 28 Σεπ 2010 17:39

Δοκίμασε κάτι τέτοιο

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

<script type="text/javascript" language="javascript"> 
	function Validate&#40;&#41; 
	&#123;
		//Take the selected value of the <select>
		var person = document.getElementById&#40;"person_number"&#41;.value;
		if &#40;person == 0&#41;
		&#123;
			if &#40;window.confirm&#40;'You must select a person before submitting this form'&#41;&#41;
			&#123;
				// &#91;OK&#93; Pressed
				return false;
			&#125;
			// &#91;Cancel&#93; Pressed
			return true;
		&#125;
		return true; 
	&#125; 
</script>

Απάντηση

Επιστροφή στο “ASP, ASP.NET”

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

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