Autor Zpráva
Nicoolas
Profil *
Poradite mi, co mam udelat, aby mi tento kod prosel validatorem na w3c.org? Vymazal jsem vsechno, co neni potreba, takze to takhle asi nebude davat mozna moc smysl, ale ten JavaScript kontroluje format odeslanych dat.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <LINK rel="stylesheet" type="text/css" href="Basic.txt">		
	<title> Multiagentní systémy - Napište nám</title>

<script language="JavaScript" type="text/javascript">

function checkForm()
	{
		var cname, cmessage;
		with(window.document.msgform)
		{
			cname    = sname;
			cmessage = message;
		}
		
		if(trim(cname.value) == '')
		{
			alert('Prosím vyplňte jméno');
			cname.focus();
			return false;
		}
		else if(trim(cmessage.value) == '')
		{
			alert('Prosím vyplňte zprávu');
			cmessage.focus();
			return false;
		}
		else
		{
			alert('Vaše zpráva byla odeslána.');
			cmessage.focus();
			cname.value    = trim(cname.value);
			cmessage.value = trim(cmessage.value);
			
			return true;
		}
	}
</script>

</head>

<body>
<!-- Odesílá kontaktní mail -->


<form  method="post" name="msgform" id="msgform" action="contactUs.php">
  <table>
    <tr> 
      <td>Jméno</td>
      <td><input name="sname" type="text" class="box" id="sname" size="53" value=""></td>
    </tr>
    <tr> 
      <td>Zpráva</td>
      <td><textarea name="message" cols="55" rows="10" class="box" id="message"></textarea></td>
    </tr>
    <tr> 
      <td><input name="send" type="submit" class="redbox" id="send" value="Odeslat zprávu" onclick="return checkForm();"></td>
    </tr>
    </table>
</form>
</body>
</html>
Validator hlasi:

there is no attribute "NAME".
<form method="post" name="msgform" id="msgform" action="contactUs.php">

takze predpokladam, ze mi zakazuje pouzit parametr name, ale ten zrovna potrebuju pro identifikaci promenych. Nebo se daji identifikovat jinym zpusobem?

Predem moc diik za pomoc.
Chamurappi
Profil
Reaguji na Nicoolase:
Přidej jedničku:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Kdybys nerozuměl anglickým hláškám, zkus český validátor.

Objekt formuláře můžeš také zaměřovat pomocí jeho ID metodou document.getElementById("msgform").
Nicoolas
Profil *
DIk za rychlou pomoc. Nakonec jsem pouzil getElementById.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: