webForumDet fria alternativet

Få markör att hamna sist i ett textfält

JavaScript

3 svar · 293 visningar · startad av sabbacus

Medlem sedan juli 2002630 inlägg
Frågan#1

Tja.
Jag har gjort ett litet formulär som ses på nedanstående länk
http://www.wadur.vxu.se/~sabbacus/projects/studentpub/public_html/start.php?module=1

Om man (mig veterligen händer detta endast i IE6) klickar på "webbadress..." i formuläret ersätts denna text med "http://", allt för att användarna ska lära sig att skriva en url rätt. Dock händer det i IE6 att markören placerar sig först i formuläret, d.v.s. före texten. I Firebird placerar sig markören som förväntat, efter texten.

Någon som vet hur man gör för att få markören att placera sig "rätt"?

Medlem sedan nov. 20017 144 inlägg
#2

V.v bifoga även lite kod. Det är ju ett helt företag att hitta och ladda ner din kod till detta.

Medlem sedan juli 2002630 inlägg
#3

Jesper T skrev:

V.v bifoga även lite kod. Det är ju ett helt företag att hitta och ladda ner din kod till detta.

Formulärkod:

		
			<form action="start.php?module=1&amp;add=entry" method="post" onsubmit="checkSubmit(this.form)">
				
				<div>
				
					<input type="text" name="headline" value="" class="spp_mod_guestbook_form" onclick="init( this )" />
					<br />
				
					<textarea name="message" class="spp_mod_guestbook_form" rows="" cols="" onclick="init( this )" ></textarea>
					<br />

					<input type="text" name="author" value="" class="spp_mod_guestbook_form" onclick="init( this )" />
					<br />

				
					<input type="text" name="email" value="" class="spp_mod_guestbook_form" onclick="init( this )" />
					<br />
				

					<input type="text" name="url" value="" class="spp_mod_guestbook_form" onclick="init( this )" />
					<br />
				
					<input type="submit" id="submit" value="Posta inl&auml;gg" class="spp_mod_guestbook_form" />
				
				</div>
			
			</form>
			
			<script type="text/javascript">
				initForm( document.forms[0] );
			</script>

Javascriptkod:
http://www.wadur.vxu.se/~sabbacus/projects/studentpub/public_html/modules/spp_guestbook/libs.js

Denna funktion (fler funktioner följer om man spanar in javaskriptsfilen) ger respektive formulärfält nya värden när man klickar i formuläret

function init( input_name ) 
{
	
	if ( input_name.name == "headline" )
	{
		document.forms[0].headline.value = "";
	}
	
	if ( input_name.name == "message" )
	{
		document.forms[0].message.value = "";
	}
	
	if ( input_name.name == "author" )
	{
		document.forms[0].author.value = "";
	}
	
	if ( input_name.name == "email" )
	{
		document.forms[0].email.value = "";
	}
	
	if ( input_name.name == "url" )
	{
		document.forms[0].url.value = "http://";
	}
	
}
Medlem sedan juni 20004 308 inlägg
#4

Denna sida kanske kan hjälpa.

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)