---
title: "Firefox och onblur/onfocus"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/166545-firefox-och-onblur-onfocus"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Tompa5"
published: "2007-11-20T14:44:37.000Z"
updated: "2007-11-21T16:47:08.000Z"
replies: 11
views: 1454
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/166545-firefox-och-onblur-onfocus"
---

# Firefox och onblur/onfocus

## #1 — Tompa5, 2007-11-20T14:44Z

Tjo!
Jag har ett formulär som ska skicka in en användare in på en sida. Detta funkar toppen i IE men inte alls i Firefox.

Ser ut såhär:

```
<input name="user" type="text" class='input' onFocus="this.select();" onBlur="setCostPool(this.value)" onKeyPress="setCostPool(this.value)" value="" size="15">
```

 

som sagt, i IE lirar det men inte i FF... Nån som har en lösning??

//T

Permalänk: https://www.webforum.nu/p/166545

## #2 — Peter S, 2007-11-20T15:03Z

Hej!

Vad är det som inte fungerar med ovanstående rad? Att den inte skickar dig till någon sida kan jag förstå, eftersom sådan kod inte finns med.

Permalänk: https://www.webforum.nu/p/2052718

## #3 — Tompa5, 2007-11-20T15:13Z

> **Peter S skrev:**
>
> Hej!
> 
> Vad är det som inte fungerar med ovanstående rad? Att den inte skickar dig till någon sida kan jag förstå, eftersom sådan kod inte finns med.

Bra tänkt :)

I IE så ställer jag mig i fältet i formuläret, skriver in lösenord och antingen trycker ENTER eller klickar på kliv in och vips det lirar, i FF gör jag samma sak men det som händer är att texten jag skrev in flrsvinner och that´s it.

```
	<tr>
		<td colspan="2"><div align="center">
			<p>Cost Pool/Kostnadsställe:</p></div>
		</td>
	</tr>
	<tr><td colspan="2"><div align="center">
			<input name="user" type="text" class='input' onFocus="this.select();" onBlur="setCostPool(this.value)" onKeyPress="setCostPool(this.value)" value="" size="15">
	</div>
		</td>
	</tr>
	<tr>
		<td colspan=2>
			<p>
    <input onFocus="this.select();" type="hidden" name="pass" size="15" value="swe1" class='input'>
</p>
			<p>&nbsp;  </p></td>
	</tr><tr>
		<td colspan="2">
			<div align="center"><%=LangHandler.editString(session,request,"shop.login.logintable.loginbutton")%>
			    <input type="submit" name="submit" value="<%=LangHandler.getString(session,request,"shop.login.logintable.loginbutton")%>" class='input'>		
	      </div>
			</td>
	  </tr>
		
    <tr>
      <td colspan="2"><p>Har du inget kostnadsst&auml;lle? Logga in med TEST f&ouml;r att komma in i shoppen.</p>
        
        <p>If you don&acute;t have a cost pool, log in with TEST to view the shop.</p>
      <tr>
      <td colspan="2">    
    </table>
	<input type="hidden" name="bolag" value="<%=company%>">
```

Permalänk: https://www.webforum.nu/p/2052723

## #4 — Peter S, 2007-11-20T18:12Z

Vad är det som skall hända när du trycker på submit? Har du med \<form\> och \</form\>? Vad säger FF:s felkonsol? För mig skickas formuläret vid såväl enter- som "Kliv in"-tryckning.

Permalänk: https://www.webforum.nu/p/2052756

## #5 — Tompa5, 2007-11-21T07:17Z

> **Peter S skrev:**
>
> Vad är det som skall hända när du trycker på submit? Har du med \<form\> och \</form\>? Vad säger FF:s felkonsol? För mig skickas formuläret vid såväl enter- som "Kliv in"-tryckning.

Hej Peter S och tack för att du tar dig tid. Jodå, jag har med båda form-taggarna.

Varning: Väntade sig en selektor.  Regeluppsättning ignorerades pga. ogiltig selektor.
Källkodsfil: <http://192.168.30.4:8080/XXX/new_styles.css>
Rad: 132

och

Fel: form has no properties
Källkodsfil: <http://192.168.30.4:8080/XXX/Servlet?page=20>
Rad: 38

Servlet?page=20 är inloggningssidan, inte helt otippat

Ok, här kommer hela formtaggen:

```
<form action="#">
<input type=checkbox <%="true".equals(session.getAttribute("editlang"))?"checked":""%> name=dummy onclick="document.langForm.editlang.value=<%=!"true".equals(session.getAttribute("editlang"))%>;document.langForm.submit();">
Texteditering
</form>
<% } %> 
	<form name="langForm" id="langForm" method="post" action="Servlet">
		<input type="hidden" name="page" value="20">
		<input type="hidden" name="editlang" value="<%=session.getAttribute("editlang")%>">
		<input type="hidden" name="language" value="<%=language %>">
	</form>
		<form id="companyForm" name="companyForm" method="post" action="Servlet" style="margin-bottom:0;margin-top:0;">
		<input type="hidden" name="page" value="20">
		<input type="hidden" name="company" value="<%=company %>">
	</form>
<center>
	
<form name=login method=post action="Servlet" target="_top">
<input type="hidden" name="action" value="login">
<input type="hidden" name="page" value="1">
<input type="hidden" name="errorpage" value="login.jsp">     
	
<table>
	<tr>
		<td colspan=2>
			
		</td>
	</tr>
	<tr>
	  <td colspan=2><div align="center"><img src="images/starten.jpg" width="400" height="128"></div></td>
	  </tr>
	<tr>
		<td colspan=2>
			<div align="center"><b><%=LangHandler.getEditString(session,request,"shop.login.logintable.header1")%></b>
		      </div></td>
	</tr>
<%-- %>
	<tr>
		<td>
			Språk/Language:
		</td>
		<td>
			<select onchange="setSubmitLanguage(this.value);" name="language">
			<%
			int count = Integer.parseInt(LangHandler.getString("count","lang"));
			for (int i=0;i<count;i++) {
			if (("true".equals(session.getAttribute("editlang"))) || ("true".equals(LangHandler.getString("languages."+i+".available","lang")))) {
			%>
			<option value="<%=LangHandler.getString("languages."+i+".code","lang")%>" <%=(LangHandler.getString("languages."+i+".code","lang").equals(language))?"SELECTED":""%>><%=LangHandler.getString("languages."+i+".name","lang")%></option>	
			<%
			}
			}
			%>
			</select>
		</td>
	</tr>
<% --%>
	<%
		EnterpriseInfo[] EnterpriseInfo = GarpServlet.garp.system().getEnterpriseList();
		boolean validCompany = false;
		for (int i=0;i<EnterpriseInfo.length;i++) { 
			validCompany = validCompany || EnterpriseInfo[i].bolag.equals(company);
		}	
	%>
	<% if (EnterpriseInfo.length>1) { %>

	<tr>
		<td><%=LangHandler.getEditString(session,request,"shop.login.logintable.celltext6")%></td>
		<td>
			<select onchange="setSubmitCompany(this.value);" name="company">
			<% 	for (int i=0;i<EnterpriseInfo.length;i++) { 
			if (company.equals(EnterpriseInfo[i].bolag)) {%>
			<option SELECTED value="<%=EnterpriseInfo[i].bolag%>"><%=EnterpriseInfo[i].bolag %> - <%=EnterpriseInfo[i].name%></option>				
			<% } else { %>
			<option value="<%=EnterpriseInfo[i].bolag%>"><%=EnterpriseInfo[i].bolag %> - <%=EnterpriseInfo[i].name%></option>	
			<% }
			} %>
			</select>
		</td>
	</tr>

	<% } %>
	<% 
		if (!validCompany) 
		{
			if (EnterpriseInfo.length>0)
				company = EnterpriseInfo[0].bolag;
			else 
				company = "000";
		}
	%>

	<tr>
		<td colspan="2">

			<div align="center">
    <input onFocus="this.select();" type="hidden" name="comp" size="15" value="SWG" class='input'>
<%-- %>
  Choose your region/V&auml;lj region:<br>
                       <select onchange="setSubmitCustomer(this.value);" name="Customer">
			             <option value="SWG" SELECTED>Sverige</option>	
                         <option value="SWGEU">EU</option>	
                           <option value="SWGNONEU">Non EU</option>	
              </select>
		      </div></td>
	  </tr>
<% --%>
	<tr>
		<td colspan="2"><div align="center">
			<p>Cost Pool/Kostnadsställe:</p></div>
		</td>
	</tr>
	<tr><td colspan="2"><div align="center">
			<input name="user" type="text" class='input' onFocus="this.select();" onBlur="setCostPool(this.value)" onKeyPress="setCostPool(this.value)" value="" size="15">
	</div>
		</td>
	</tr>
	<tr>
		<td colspan=2>
			<p>
    <input onFocus="this.select();" type="hidden" name="pass" size="15" value="swe1" class='input'>
</p>
			<p>&nbsp;  </p></td>
	</tr><tr>
		<td colspan="2">
			<div align="center"><%=LangHandler.editString(session,request,"shop.login.logintable.loginbutton")%>
			    <input type="submit" name="submit" value="<%=LangHandler.getString(session,request,"shop.login.logintable.loginbutton")%>" class='input'>		
	      </div>
			</td>
	  </tr>
		
    <tr>
      <td colspan="2"><p>Har du inget kostnadsst&auml;lle? Logga in med TEST f&ouml;r att komma in i shoppen.</p>
        
        <p>If you don&acute;t have a cost pool, log in with TEST to view the shop.</p>
      <tr>
      <td colspan="2">    
    </table>
	<input type="hidden" name="bolag" value="<%=company%>">
</form>
```

Permalänk: https://www.webforum.nu/p/2052885

## #6 — Peter S, 2007-11-21T12:03Z

Vilken är rad 38 om du väljer "Visa källa"? Hur ser de olika set...()-funktionerna ut?

Permalänk: https://www.webforum.nu/p/2052929

## #7 — Tompa5, 2007-11-21T14:19Z

> **Peter S skrev:**
>
> Vilken är rad 38 om du väljer "Visa källa"? Hur ser de olika set...()-funktionerna ut?

```
<script type="text/javascript">
	function setSubmitLanguage(language){
		var form = document.getElementById('langForm'); 
		form.language.value = language;
		form.submit();
	}
	function setSubmitCompany(comp){
		var form = document.getElementById('companyForm'); 
		form.company.value = comp;
		form.submit();
	}  
	function setSubmitCustomer(customer){
              alert(customer);
		var form = document.getElementById('login'); 
		form.comp.value = customer;
        }
	function setCostPool(cpool){
              //alert(cpool);
		var form = document.getElementById('login'); 
		[B]form.pass.value = cpool;[/B] <--RAD 38
              form.comp.value = "SWG"+cpool;

       }
</script>
```

Permalänk: https://www.webforum.nu/p/2052947

## #8 — @nders, 2007-11-21T14:23Z

Ditt login-formulär har inget ID. 
IE gör fel.

Permalänk: https://www.webforum.nu/p/2052948

## #9 — Tompa5, 2007-11-21T14:45Z

> **@nders skrev:**
>
> Ditt login-formulär har inget ID. 
> IE gör fel.

men om IE gör fel så gör FF rätt? Om jag sätter ett ID på formuläret, funkar det i båda läsarna då?

Permalänk: https://www.webforum.nu/p/2052952

## #10 — @nders, 2007-11-21T14:55Z

> men om IE gör fel så gör FF rätt?

Ja. 

> Om jag sätter ett ID på formuläret, funkar det i båda läsarna då?

Japp. Eller rättare sagt: Det finns förutsättningar. Du slipper iaf just detta fel...

Permalänk: https://www.webforum.nu/p/2052955

## #11 — Tompa5, 2007-11-21T15:15Z

> **@nders skrev:**
>
> > men om IE gör fel så gör FF rätt?
>
> Ja. 
>
> > Om jag sätter ett ID på formuläret, funkar det i båda läsarna då?
>
> Japp. Eller rättare sagt: Det finns förutsättningar. Du slipper iaf just detta fel...

```
<form name="login" id="Loggin" method="post" action="Servlet" target="_top">
```

 

Testade mede detta och inte blev det bättre för det... samma fel fortfarande...

Permalänk: https://www.webforum.nu/p/2052956

## #12 — Peter S, 2007-11-21T16:47Z

Du har stavat Login lite galet ;)

Permalänk: https://www.webforum.nu/p/2052970

---

Tråden på webben: https://www.webforum.nu/amne/javascript/166545-firefox-och-onblur-onfocus
