 |
Scar4U.de Scar4u.de Support Forum
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
martinius
Anmeldedatum: 16.09.2006 Beiträge: 51
|
Verfasst 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> </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> </td>
<td valign="top"> </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 |
|
 |
Christian Scar4U
Anmeldedatum: 13.03.2006 Beiträge: 984 Wohnort: Wiesbaden
|
Verfasst 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 |
|
 |
|
|
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
|