Scar4U.de Foren-Übersicht Scar4U.de
Scar4u.de Support Forum
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Javascript Validierung mit jsVal läuft nicht...

 
Neues Thema eröffnen   Neue Antwort erstellen    Scar4U.de Foren-Übersicht -> ScarFormManager
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
martinius



Anmeldedatum: 16.09.2006
Beiträge: 51

BeitragVerfasst am: 20.02.2008, 18:57    Titel: Javascript Validierung mit jsVal läuft nicht...

Hallo Christian!

Ich versuche nun die super super Javascript Validierung
jsVal in die Formulare einzubauen.
Also alle Felder sind keine Pflichtfelder und
per Javascript und CSS eine Validierung zu verwirklichen.

Anbei mein Ansatz...
Ein super einfaches Formular ... name und street.
name wäre ein Pflichtfeld


Zitat:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>ScarFormManager - Standardformulargenerator (Seite 1/1)</title>
<link rel="stylesheet" type="text/css" href="http://www.leutasch.net/anfragen/jsAnfrageStyle.css" >
<script language="javascript" src="http://www.leutasch.net/_scriptfiles/jsval.js"></script>
<script language="javascript">


<!--
function initValidation()
{literal} { {/literal}
var objForm = document.forms["testform"];
objForm.sfm_field[archive_1].required = 1;
objForm.sfm_field[archive_1].exclude = '-1';
objForm.sfm_field[archive_1].err = 'Geben Sie Ihren Namen an!';



objForm.sfm_field[archive_3].required = 0;


{literal} }{/literal}
//-->

</script>



</head>
<style type="text/css">
{literal}

* {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


body {
background-color:#C2D3CD;
}

input {
width:98%;
}

textarea {
width:98%;
}

select {
width:99%;
}

.formtbl {
background-color:#FFFFFF;
border-width:1px;
border-style:solid;
border-bottom-color:#CCCCCC;
border-right-color:#CCCCCC;
border-top-color:#EBEBEB;
border-left-color:#EBEBEB;
}


{/literal}
</style>


<body onLoad="initValidation();">
<form name="testform" action="{$smarty.server.PHP_SELF}" method="post" enctype="multipart/form-data" onSubmit="return validateStandard(this);">
<input name="sfm_sessionid" type="hidden" value="{$sfm_sessionid}" />
<input name="sfm_id" type="hidden" value="{$form.formid}" />
<input name="sfm_page" type="hidden" value="1" />
<table width="500" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td valign="top"><strong>Testmit JavaVali</strong> </td>
<td align="right" valign="top" style="color:#666666">1/1</td>
</tr>
</table>
<table width="500" border="0" align="center" cellpadding="3" cellspacing="0" class="formtbl">

{if strlen($form.formdesc)!=0}<tr><td>{$form.formdesc|nl2br}</td></tr>{/if}

<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>

{sfm_msgbox error=$error information=$information formid=$form.formid}

<table width="100%" border="0" cellspacing="0" cellpadding="3">

<tr>
<td width="120" valign="top"><strong>name</strong></td>
<td valign="top">


<input name="sfm_field[archive_1]" type="text" value="{$sfm_field.archive_1}"/>

</td>
</tr>
<tr>
<td width="120" valign="top"><strong>street</strong></td>
<td valign="top">


<input name="sfm_field[archive_3]" type="text" value="{$sfm_field.archive_3}"/>

</td>
</tr>


<tr>
<td>&nbsp;</td>
<td valign="top">&nbsp;</td>
</tr>
</table> </td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td width="50%" align="right"><input name="sfm_save" type="submit" id="sfm_save" value="Senden" style="width:auto" /></td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>


Wo liegt hier der "Hund begraben"?

Mit der Bitte um kurze Rückmeldung

Martin
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian
Scar4U


Anmeldedatum: 13.03.2006
Beiträge: 984
Wohnort: Wiesbaden

BeitragVerfasst am: 20.02.2008, 21:09    Titel:

hier kann ich nicht weiterhelfen. das js-script ist mir nicht bekannt.

was hier aber auffällt ist, "sfm_field[archive_1]" ist der reine name des feldes der anschließend von php ausgewertet wird. für javascript ist das kein guter identifier. es ist besser, dem feld eine "id" zu geben und über diese auf die felder zuzugreifen. javascript kann in diesem zusammenhang mit "sfm_field[archive_1]" nicht umgehen.
siehe: http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id
_________________
BackTix.de - Textlink Marktplatz
Mit BackTix.de wird Ihnen ein guter Marktplatz für den Textlink Kauf und Backlink Verkauf zur Verfügung gestellt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Scar4U.de Foren-Übersicht -> ScarFormManager Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de
 
Scar4U.de | Impressum | Kostenloser Webkatalog ohne Backlink | BackTix - Textlink Marktplatz |