Προς το περιεχόμενο

πρόβλημα με αριθμομηχανή σε javascript


Lomar

Προτεινόμενες αναρτήσεις

Δημοσ.

Χαίρεται, είμαι νέος στο κόσμο του html και της javascript, και μέχρι στιγμής είμαι εντυπωσιασμένος απο τις δυνατότητές τους :-)

 

το πρόβλημα μου είναι η υλοποίηση μιας απλής αριθμομηχανής.

 

μέχρι στιγμής έχω κάνει το παρακάτω:

 

>
<HTML>
<HEAD>



<SCRIPT TYPE="TEXT/JAVASCRIPT">

function calc() { 
 var prwtos = document.two.inpt2.value
 var defteros = document.two.inpt3.value
 var func = document.two.functn2.value
 var outp = 0 

 if (func == 'prosthesi') {outp = prwtos+defteros} 
 if (func == 'afairesi') {outp = prwtos-defteros} 
 if (func == 'pollaplasiasmos') {outp = prwtos*defteros} 
 if (func == 'dieresi') {outp = prwtos/defteros} 

 document.two.outpt2.value = outp 
} 
</SCRIPT>

</HEAD>
<BODY>


<FORM ACTION="#" NAME="two">
<INPUT TYPE=TEXT NAME="inpt2" SIZE=10 VALUE="0">
<SELECT NAME="functn2" ONCHANGE="calc()">
<OPTION>- ΕΠΙΛΕΞΤΕ ΤΟΝ ΤΕΛΕΣΤΗ -</OPTION>
<OPTION VALUE2="prosthesi">prosthesi</OPTION>
<OPTION VALUE2="afairesi">afairesi</OPTION>
<OPTION VALUE2="pollaplasiasmos">pollaplasiasmos</OPTION>
<OPTION VALUE2="diairesi">diairesi</OPTION>
</SELECT>
<INPUT TYPE=TEXT NAME="inpt3" SIZE=10 VALUE="0">
<SELECT NAME="functn2" ONCHANGE="calc()">
<OPTION>- ΠΑΤΗΣΤΕ ΕΔΩ ΓΙΑ ΤΗΝ ΕΜΦΑΝΙΣΗ ΤΟΥ ΑΠΟΤΕΛΕΣΜΑΤΟΣ -</OPTION>
<OPTION VALUE="">ΕΜΦΑΝΙΣΗ</OPTION>
</SELECT>
<INPUT TYPE=TEXT NAME="outpt2" SIZE=10 DISABLED>
</FORM>

</BODY>
</HTML>

 

το πρόβλημα είναι πως δεν μου εμφανίζεται το αποτέλεσμα, και δε μπορώ να καταλάβω που έχω κάνει λάθος.

 

το περίεργο είναι πως το παρακάτω 2ο script τρέχει κανονικά χωρίς πρόβλημα, και ακολουθεί ακριβώς την ίδια λογική:

 

>
<HTML>
<HEAD>
<SCRIPT TYPE="TEXT/JAVASCRIPT"> 

function upologismos() { 
 var inp = document.one.inpt1.value  
 var outp = 0 


 if (inp == 1 ) {outp = "20 euro"} 
 if (inp >= 2  && inp <= 10) {outp = inp*18} 
 if (inp >= 11 && inp <= 30) {outp = inp*16} 
 if (inp > 30) {outp = inp*14}  

 document.one.outpt.value = outp 
} 
</SCRIPT>



<SCRIPT TYPE="TEXT/JAVASCRIPT">



</HEAD>
<BODY>


<FORM ACTION="#" NAME="one">
<INPUT TYPE=TEXT NAME="inpt1" SIZE=10 VALUE="0">
<SELECT NAME="functn1" ONCHANGE="upologismos()">
<OPTION>- ΠΑΤΗΣΤΕ ΕΔΩ ΓΙΑ ΤΗΝ ΕΜΦΑΝΙΣΗ ΤΟΥ ΑΠΟΤΕΛΕΣΜΑΤΟΣ -</OPTION>
<OPTION VALUE1="">ΕΜΦΑΝΙΣΗ</OPTION>
</SELECT>
<INPUT TYPE=TEXT NAME="outpt" SIZE=10 DISABLED>
</FORM>


</BODY>
</HTML>

 

καμιά κατεύθυνση;

 

thnks in advnc! :-)

Αρχειοθετημένο

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

  • Δημιουργία νέου...