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 er ikke gyldig xhtml nei. Bruk ID i stedet.

hmm, enlighten me please:

 

Sett at du har et <form> element - der kan man jo bruke name="variabel", for så å bruke $variabel i et php script som skal prosessere formen. vil ID gjøre samme nytten, om name ikkje er valid i XHTML?

Lenke til kommentar

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

Ikke det at jeg har brukt name taggen i forms når jeg skriver php scripta mine.

Og hvem vil vel egentlig hente ut ett helt form uten å fikse på ting?

 

Får fortsatt ikke javascriptet mitt til å funke :/

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å
×
×
  • Opprett ny...