2017-11-24 11 views
-3

Ich möchte die Sprache vom Benutzer bevorzugt bekommen und eine Rechnung mit JavaScript anzeigen. Auch wenn das Geschlecht weiblich ist, wird es einen Rabatt von 10 Prozent geben.Kann jemand einen Wert von einem Formular erhalten?

Zum Beispiel, wenn ich C++ und männlich auswählte, sollte es den entsprechenden Wert auf der Seite selbst anzeigen. Hast du eine Idee?

<form> 
    <fieldset> 
    <legend align="center">Student Registration</legend> 
    Name: <br> 
    <input type="text" name="name" value="name here" pattern="^[A-Za-z\s]+$" title="accepts only alphabets"><br> Gender: 
    <br> 
    <input type="radio" name="gender" value="male">Male<br> 
    <input type="radio" name="gender" value="female">Female<br> Languages known:<br> 
    <input type="checkbox" name="lang" value="C++">C++<br> 
    <input type="checkbox" name="lang" value="Javs">Java<br> 
    <input type="checkbox" name="lang" value="Python">Python<br> 
    <input type="checkbox" name="lang" value="Ruby">Ruby<br> Payment Option: 
    <select> 
     <option value="paytm">Paytm</option> 
     <option value="upi">UPI</option> 
     <option value="Credit Card">Credit Card</option> 
     <option value="others">Others</option> 
    </select> 
    <input type="submit" value="submit">Submit 
    <fieldset> 
</form> 
+0

Ihr HTML ist ungültig. Hast du schon versucht das JavaScript zu schreiben? – Xufox

+1

Sie haben Ihre '' fehlt, aber wo ist der JavaScript-Teil und sagen Sie uns, was nicht funktioniert? – Soolie

+0

https://stackoverflow.com/questions/3547035/javascript-getting-html-form-values/41262933 –

Antwort

0

zu adressieren Ihre Checkbox müssen Sie es eine ID wie folgt zu erhalten:

<input type="checkbox" name="lang" value="C++" id="c">C++ 

zu überprüfen, ob das Kontrollkästchen Sie müssen diese Option aktiviert ist:

var cIsChecked = document.getElementById("c").checked; 

Glück

Verwandte Themen