+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Submit Button im Frontend funktioniert nicht.

  1. #1
    Neu an Board
    Registriert seit
    07.04.2010
    Beiträge
    30
    Bedankte sich
    9
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage Submit Button im Frontend funktioniert nicht.

    Hallo!

    Ich habe das eintragsformular im Joomla-Frontend leicht verändert. Nur funktioniert der Save-Button nicht mehr.
    An den buttons habe ich nichts verändert, außer dass ich
    HTML-Code:
    class="button"
    für mein CSS hinzugefügt habe.
    Witzig ist, dass der Cancel-Button noch einwandfrei funktioniert.


    Hier die gekürzte Fassung des Formulars:

    HTML-Code:
    <script language="javascript" type="text/javascript">
    <!--
    
    <!-- einige JS-Scripts der Übersicht wegen entfernt -->
    
    function submitbutton(pressbutton) {
    	var form = document.adminForm;
    	if (pressbutton == 'cancel') {
    		submitform( pressbutton );
    		return;
    	}
    	try {
    		form.onsubmit();
    	} catch(e) {
    		alert(e);
    	}
    
    	// do field validation
    	var text = <?php echo $this->editor->getContent( 'text' ); ?>
    	if (form.title.value == '') {
    		return alert ( "The title is missing!" );
    	} else if (text == '') {
    		return alert ( "<?php echo JText::_( 'Article must have some text', true ); ?>");
    	} else if (parseInt('<?php echo $this->article->sectionid;?>')) {
    		// for articles
    		if (form.catid && getSelectedValue('adminForm','catid') < 1) {
    			return alert ( "<?php echo JText::_( 'Please select a category', true ); ?>" );
    		}
    	}
    	<?php echo $this->editor->save( 'text' ); ?>
    	submitform(pressbutton);
    }
    //-->
    </script>
          
    <form action="<?php echo $this->action ?>" method="post" name="adminForm" onSubmit="setgood();">
    <table class="adminform" width="100%"> 
    
    <!-- Formularfelder und so weiter... -->
    
    <button class="button" type="button" onclick="submitbutton('save')">
    <?php echo JText::_('Save') ?>
    </button>
    <button class="button" type="button" onclick="submitbutton('cancel')">
    <?php echo JText::_('Cancel') ?>
    </button>
    </table>
    </form>

  2. #2
    Neu an Board
    Registriert seit
    07.04.2010
    Beiträge
    30
    Bedankte sich
    9
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Gibt es denn wirklich niemandem, der da weiterhelfen kann?

  3. #3
    Neu an Board
    Registriert seit
    07.04.2010
    Beiträge
    30
    Bedankte sich
    9
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Die Firefox Javascript-Fehlerkonsole gitb aus, dass in der Zeile mit folgendem Code-Segment ein Fehler ist:
    var text = document.getElementById( 'text' ).value;

    Der Fehler ist scheinbar, dass das Element leer ist, wenn ich das richtig verstehe.
    "document.getElementById( 'text' ) is null"


    Kann damit jemand etwas anfangen?


    EDIT: Das Problem war, dass ich dem Textfeld versehentlich die id "description" gegeben habe. Nur hat es wieder den Wert "text"
    Geändert von Floddr (23.05.2010 um 20:17 Uhr)

+ Antworten

Lesezeichen

Berechtigungen

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