Ergebnis 1 bis 7 von 7

Thema: Script zur Abfrage von Formularen gesucht

  1. #1
    HTML Newbie
    Registriert seit
    23.02.2016
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Script zur Abfrage von Formularen gesucht

    Hallo,
    leider habe ich noch kein besonders gutes Verständnis für JavaScript und muss noch eine Funktion in eine Webapp einbauen, welche ich mit Hilfe von jQuery Mobile geschrieben habe.
    Die Funktion soll folgendes können:
    Es gibt vier Formulare, welche abgefragt werden sollen,
    - wenn in den vier Formularen jeweils die richtige (vorgegebene) Ziffer steht, soll auf eine andere Seite weitergeleitet werden
    - in allen anderen Situationen soll eine Fehlermeldung erscheinen, der Nutzer solle doch die Eingabe überprüfen.

    Ein solches Formular sieht bei mir im HTML bisher so aus:
    HTML-Code:
    <input type="number" name="3b" pattern="[0-9]*" id="number-pattern3" value="">
    Wäre für hilfreiche Antworten dankbar.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Moderator Avatar von Arne Drews
    Registriert seit
    20.01.2016
    Ort
    Friedrichstadt, NF
    Beiträge
    1.236
    Danke
    21
    Bekam 120 mal "Danke" in 119 Postings

    Standard AW: Script zur Abfrage von Formularen gesucht

    Hallo,

    Mit "vier Formulare" meinst Du aber vier Formularfelder, oder?

    Ausgehend davon, dass alle vier Felder eine ID nach dem Schema "number-patternX" haben, könntest Du das so lösen:
    Code:
    var total = 0;
    
    $( 'input[id^="number-pattern"]' ).each( function() {
    
        total += Number( $(this).val() );
    
    });
    
    alert( total );
    ungetestet, aber sollte so funtionieren.

    Gruß Arne

    EDIT:
    Obwohl ich sehe gerade, dass Du ja gar nicht summieren willst.
    Na egal, den Zugriff auf die Felder hast ja dann jetzt

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    23.02.2016
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Script zur Abfrage von Formularen gesucht

    Danke erstmal, nein ich möchte sie nicht addieren sondern nur prüfen, also wenn ich das richtig verstanden habe, (auf die Gefahr hin, das das vollkommener Blödsinn ist) müsste dass dann in etwa so aussehen?
    Code:
    var a = 7
    var b = 2
    var c = 9
    var d = 8
    $( 'input[id^="number-pattern"]' ).each( function() {
       if ( a = Number( $(this).val() ); b = Number( $(this).val() ); c = Number( $(this).val() ); d = Number( $(this).val() ); ) {
     $("#sendenF3").click(function() {
    $(location).attr('href',#Frage4);
    });
    else {
    alert ("Eingabe Überprfüfen")}
    Mit "vier Formulare" meinst Du aber vier Formularfelder, oder?
    Genau!

  4. #4
    Moderator Avatar von Arne Drews
    Registriert seit
    20.01.2016
    Ort
    Friedrichstadt, NF
    Beiträge
    1.236
    Danke
    21
    Bekam 120 mal "Danke" in 119 Postings

    Standard AW: Script zur Abfrage von Formularen gesucht

    Hallo,

    In etwa... Die Abfrage der Felder müsste in den click-Event und nicht umgekehrt.
    Und mit = wird eine Zuweisung gemacht. Verwende für einen vergleich stattdessen ==

    Code:
    var _aAnswers = [7,2,9,8];
    var _bValid = true;
    
    
    
    
    $( '#sendenF3' ).click( function(e) {
    
    
    	e.preventDefault();
    	_iCounter = 0;
    
    
    	$( 'input[id^="number-pattern"]' ).each( fucntion() {
    
    
    		if ( Number($(this).val()) != _aAnswers[iCounter++] ) {
    
    
    			_bValid = false;
    			break;
    
    
    		}
    
    
    	});
    
    
    
    
    	if ( _bValid ) window.location.href = $( '#Frage4' ).val();
    	else alert( "Eingabe überprüfen" );
    
    
    });
    Ob das jetzt im Detail korrekt ist, sei mal dahingestellt.
    Ist jetzt nur aus der Hüfte getippert, aber der Weg sollte es sein.

    Gruß Arne

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    23.02.2016
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Script zur Abfrage von Formularen gesucht

    Ok, das scheint ja wohl das Richtige für mich zu sein, aber woher weiß der Code, in welches Formularfeld welche Zahl gehört?
    Ich hab das jetzt mal eingefügt, aber jetzt funktioniert mein gesamtes Script nicht mehr, Die Konsole sagt: "SyntaxError: missing ) after argument list". Hab schon versucht Klammern zu schließen, aber es hat sich nichts geändert, deswegen ist es jetzt erstmal wie es war..
    Danke übrigens für die Hilfe, hätte erwartet, dass man mich hier mit Hinweis auf Google und Tutorials abweist. Die Funktion soll mein kleines Studienprojekt etwas ausschmücken und eigentlich ist JavaScript überhaupt nicht mein Fachgebiet.
    Grüße

    Edit:
    Soll hier sein:
    HTML-Code:
    $("input[id^="number-pattern"]").each(fucntion() {
    Aber wo gehört die Klammer hin?
    Geändert von kingbluetooth (23.02.2016 um 21:58 Uhr)

  6. #6
    HTML Newbie
    Themenstarter

    Registriert seit
    23.02.2016
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Script zur Abfrage von Formularen gesucht

    Hab's jetzt mit ein bisschen Hilfe gelöst, das ganze sieht jetzt so aus:
    Code:
     var _aAnswers = [7,2,1,9,3];    var _bValid = true;
    	 $("#sendenF3").click(function(e) {
    		 var _bValid = true;
    	e.preventDefault();
    	var iCounter = 0;
    	$("input[id^=number-pattern]").each(function() {
    		if (Number($(this).val()) != _aAnswers[iCounter++] ) {
    			_bValid = false;
    			return false;
    	}
    	});
    	if (_bValid ) window.location.href = "#Frage4";
    	else alert( "Eingabe überprüfen" );
    	});
    Grüße Michael

  7. #7
    Moderator Avatar von Arne Drews
    Registriert seit
    20.01.2016
    Ort
    Friedrichstadt, NF
    Beiträge
    1.236
    Danke
    21
    Bekam 120 mal "Danke" in 119 Postings

    Standard AW: Script zur Abfrage von Formularen gesucht

    Hallo,

    Der Fehler mit der Klammer kam vermutlich von meinem Rechtschreibfehler fucntion anstatt function.

    Gruß Arne

Ähnliche Themen

  1. Java Script JQuery Problem / Switch Abfrage
    Von 1234d1 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 26.10.2009, 11:29
  2. php script gesucht
    Von Petzi im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 16.04.2009, 08:59
  3. perl script zum absenden von formularen
    Von steffi2 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 12.04.2007, 14:16
  4. Whois Abfrage mit ASP in neuem Fenster / Script vorhande
    Von Mart332 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 10.09.2004, 02:10
  5. Suche Script zum Senden von Formularen!
    Von Morgana im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 01.07.2004, 14:42

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •