Gå til innhold

<form/script name="" - javascript - xhtml strict


Anbefalte innlegg

Hva kan man bruke istedenfor name="" i <script> og <form> taggen når man bruker strict i xhtml?

 

Har skrevet samme funksjon som det er på smiliene på dette forumet, men siden vil ikke validiere når jeg bruker name="".

Og akkurat name="" er javascriptet nødt til å ha så den veit hvilket felt og form den skal poppe smilier inn i.

 

Hjelp? :)

 

edit: blir jeg nødt til å gå over til transitional for at dette skal funke?

Endret av LoS
Lenke til kommentar
Videoannonse
Annonse

name og id har akkurat samme nytten. Dessuten er det feil at name ikke kan brukes i xhtml , cluet er ikke overalt.

 

Dette går:

<form attr>
<div>
<input type="text" name="noe" id="" />
<input type="submit" value="" />

</div>
</form>

 

mens dette ikke skal brukes:

<a href="#" name="noe">noe</a>

 

edit: bruker du bare id istedet for name i et form, vil ikke php greie å få tak variablene, hvis du da ikke bruker xforms.

Endret av dabear
Lenke til kommentar

<head>
<title></title>
<script type="text/javascript" src="js.js" id="javascript"></script>
<body>
<div id="container">
<form id="post" action="index.php?op=kommentar&nid=27" method="post">
<p><strong>Legg til kommentar</strong><br />
Ditt navn/nick:<br /><input type="text" name="navn" /><br />
Din e-post:<br /><input type="text" name="mail" /><br /><a href="javascript:emoticon(':)')"><img class="smil" src="bilder/emoticons/smil.gif" alt="smil.gif" /></a><a href="javascript:emoticon(':D')"><img class="smil" src="bilder/emoticons/mrgreen.gif" alt="mrgreen.gif" /></a><a href="javascript:emoticon(';)')"><img class="smil" src="bilder/emoticons/wink.gif" alt="wink.gif" /></a><br />Kommentar:<br /><textarea name="message" rows="5" cols="50"></textarea>
<input class="submit" type="submit" name="Submit" value="Send kommentar!" /></p>
</form>
</div>
</body>

 

Javascript:

function emoticon(text) {
text = \' \' + text + \' \';
if (document.getElementById('post').message.createTextRange && document.getElementById('post').message.caretPos) {
var caretPos = document.getElementById('post').message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == \' \' ? text + \' \' : text;
document.getElementById('post').message.focus();
} else {
document.getElementById('post').message.value  += text;
document.getElementById('post').message.focus();
}
}

 

sorry for rotete html :whistle:

Endret av LoS
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...