Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Får inte onchange att funka!!!

Postades av 2005-08-31 08:49:41 - Torbjörn Karlberg, i forum asp - allmänt, Tråden har 23 Kommentarer och lästs av 849 personer

Tjena!


Varför får jag inte detta att fungera.


<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<INPUT type = TEXT NAME="textfield" size="14" value="<%=Date()%>"onchange="this.form.submit();">
</form>

Jag vill ladda tider.asp när datum ändras i textfield automasikt, men får inte till det.

Tja!
Tobbe


Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-08-31 10:20:29 - Pelle Johansson

Onchange har jag för mig är för droplistor. Testa onKeyPress istället. Se http://www.mredkj.com/tutorials/validate.html


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-08-31 10:32:18 - Torbjörn Karlberg

Hej Pelle!

I vb finns Change då utförs en funktion, finns det inget som man kan använda i mitt fall utan att behöva klicka på knapp eller enter.

<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<INPUT type = TEXT NAME="textfield" size="14" value="<%=Date()%>"onchange="this.form.submit();">

Jag ändrar datum med kalendern som skickar datumet till textfield och då när värdet ändras i textfield öppna sidan tider.asp med värdet från textfield för sortrering i databasen.



/Tobbe


Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-08-31 13:17:13 - Per Persson

Vill du verkligen göra det direkt när man har gjort en liten ändring? Är det inte när man lämnar fältet som det skall ske?


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-08-31 15:13:03 - Torbjörn Karlberg

Hej!

Ja det är det jag vill, nu måste man antingen klicka på submit eller markera texfältet och trycka på enter vore smidigare om sidan känner av när vardet i textfältet ändras köra

<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<INPUT type = TEXT NAME="textfield" size="14" value="<%=Date()%>"onchange="this.form.submit();">

eller något dyligt men det funkar som det är nu förutom att det är manuellt.

/Tobbe


Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-08-31 15:16:18 - Jonas Boman

provat onchange="this.document.form.calender.submit();" ?


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-08-31 16:03:51 - Torbjörn Karlberg

Hej!


Förlåt en dum fråga var lägger jag den?

Så här funkar inte.
<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<input type=text name=textfield value="<%=Date()%>" onchange="this.document.form.calender.submit();"
</form>
</div>

Tydligen funkar inte det att köra en funktion när värde ändras i textfält?

Kan man kanske redan i calender.js göra något.

Här skickas datum till textfältet till calender.asp.

//----------------------------------------------------------------
function goDay(date_){

document.calender.textfield.value = (date_);

}
//----------------------------------------------------------------

Tobbe


Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-08-31 16:18:32 - Jonas Boman

Skall se ut så.

Men tror inte att det Submitas förrän man ändrat och lämnat text-fältet, med antingen musklick jämte eller en tab.

Får du något JS-fel? Händer någonting över huvudtaget?


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-08-31 23:42:09 - Torbjörn Karlberg

Hej!

Jag får inga fel mess, funkar enbart om jag markerar textfältet och trycker på ENTER.

Ingen respons med TAB eller musklick samt lämnar textfältet.

/Tobbe


Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-09-01 09:14:29 - Per Persson

Pröva detta fristående. Fungerar det hos dig? Hos mig fungerar det i både IE och Firefox.

<FORM ACTION ="javascript:alert('ok')" METHOD="POST" name="calender">  
<INPUT type="TEXT" NAME="textfield" size="14" value="date" onkeyup="this.form.submit()">
</form>


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-09-01 11:35:02 - Torbjörn Karlberg

Nix !

Funkar inte får upp en msgbox istället.

/Tobbe


Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-09-01 11:42:15 - Per Persson

Det var faktiskt meningen. Men det händer iaf något när innehållet har ändrats.

Då kan du pröva
<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<INPUT type = TEXT NAME="textfield" size="14" value="<%=Date()%>" onkeyup="this.form.submit();">
</form>


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-09-01 12:39:12 - Torbjörn Karlberg

Hej!

Jag testade det redan vid föra försöket men det händer inget när datumet ändras enbart när jag trycker på enter.

Kan det bero på var form action ligger, skickar med koden :

<%
session.lcid = 1053
'-- declare variables --
Dim dDate
Dim sDate
Dim startDay
Dim endDay

'-- recevie date --
sDate = request.querystring("dDate")

if len(sDate) = 0 then
dDate = now()
else
dDate = CDate(sDate)
end if
%>

<html>
<head>
<link rel="STYLESHEET" type="text/css" href="calender.css">
<script language='Javascript' type='text/javascript' src='calender.js'></script>
</head>

<body>

<div align="center">

<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<INPUT type = TEXT NAME="textfield" size="14" value="<%=Date()%>" onkeyup="this.form.submit();">
</form>

</div>

<table width='160' celspacing='1' celpadding='1' align='center' border='0'>
<tr>
<td width='10' align='left' valign='top' class='monthName'>

src='arrowLeft.gif' border='0'>

</td>
<td width='120' align='center' class='monthName' colspan='6'>
<%= MonthName(Month(dDate)) %>&nbsp;<%=Year(dDate) %>
</td>
<td width='20' align='right' valign='top' class='monthName'>

src='arrowRight.gif' border='0'>

</td>
</tr>
<tr>
<td width='10' class='weekDayName'>&nbsp;</td>
<td width='20' align='right' valign='top' class='weekDayName'>
M
</td>
<td width='20' align='right' valign='top' class='weekDayName'>
T
</td>
<td width='20' align='right' valign='top' class='weekDayName'>
O
</td>
<td width='20' align='right' valign='top' class='weekDayName'>
T
</td>
<td width='20' align='right' valign='top' class='weekDayName'>
F
</td>
<td width='20' align='right' valign='top' class='weekDayName'>
L
</td>
<td width='20' align='right' valign='top' class='weekDayName'>
S
</td>
</tr>
<tr>
<td width='10' align='center' valign='top' class='thinLine'></td>
<td width='150' align='center' class='thinLine' colspan='7'

background='thinline.gif'>&nbsp;</td>
</tr>
<%

'-- find start day and endDay --
startDay = getStartDay(Year(dDate),month(dDate))
endDay = getEndDay(CDate(Year(dDate) &"-" & month(dDate) & "-01"))

iDay = startDay
do until DateDiff("d",iDay,endDay) = 0

if weekday(iDay) = 2 then
response.write "<tr>"
response.write " <td width='10' class='weekDayName'>"& Right("0" &

DatePart("ww",iDay,2,2),2) &"</td>"
end if
Call writeDay(iDay, month(dDate))
if weekday(iDay) = 1 then
'response.write " <td width='10' class='weekDayName'>&nbsp;</td>"
response.write "</tr>"
end if
iDay = DateAdd("d",1,iDay)
loop
%>
<td width='10' align='center' valign='top' class='thinLine'></td>
<td width='150' align='center' class='thinLine' colspan='7'

background='thinline.gif'>&nbsp;</td>
</table>
</form>
</body>
</html>



<%

'-------------------------------------------------------------------------
'-- FUNCTIONS --
'-------------------------------------------------------------------------
function writeDay(thisDay, tempMonth)
'-- declare variables ------------------------------------------
Dim sclass

'-- get correct styleclass --
if weekday(thisDay) > 1 AND weekday(thisDay) < 7 then
sClass = "weekDay"
elseif weekday(thisDay) = 7 then
sClass = "weekEnd"
elseif weekday(thisDay) = 1 then
sClass = "freeDay"
end if

if month(thisDay) <> tempMonth then
sClass = sClass & "_NotActiveMonth"
else
sClass = sClass & "_ActiveMonth"
end if
if DateDiff("d", thisDay, now()) = 0 then
sClass = sClass & "_today"
end if


'-- write out day ------------------------------------------
if month(thisDay) <> tempMonth then
response.write " <td width='20' align='right' valign='top' id='_"&

month(thisDay) &"_"& day(thisDay) &"' class='"& sClass &"'>"
response.write Day(thisDay)
response.write " </td>"
else
response.write " <td width='20' align='right' valign='top' id='_"&

month(thisDay) &"_"& day(thisDay) &"' class='"& sClass &"' onClick=""goDay('"& thisDay &"');return false;"" onMouseOver='activeDay("&

month(thisDay) &","& day(thisDay) &");return false;' onMouseOut='notActiveDay("& month(thisDay) &","& day(thisDay) &");return false;' >"
response.write Day(thisDay)
response.write " </td>"
end if

end function
'-------------------------------------------------------------------------




'-------------------------------------------------------------------------
'-- getStartDay() --
'-------------------------------------------------------------------------
function getStartDay(tYear, tMonth)
'-- declare variables ------------------------------------------
Dim tStartDay
'-- END: declare variables ----------------------------------

'-- get this months first days date --------------------------
tStartDay = CDate(tYear &"-" & tMonth & "-01")
'-- END: get this months first days date ------------------

'-- get the first day for the first week in this month ----------
select case Cint(WeekDay(tStartDay))
case 2
tStartDay = DateAdd("d",0,tStartDay)
case 3
tStartDay = DateAdd("d",-1,tStartDay)
case 4
tStartDay = DateAdd("d",-2,tStartDay)
case 5
tStartDay = DateAdd("d",-3,tStartDay)
case 6
tStartDay = DateAdd("d",-4,tStartDay)
case 7
tStartDay = DateAdd("d",-5,tStartDay)
case 1
tStartDay = DateAdd("d",-6,tStartDay)
end select
'-- END: get the first day for the first week in this month --

'-- uninit --------------------------------------------------
getStartDay = tStartDay
'-- END: uninit --------------------------------------------------
end function
'-------------------------------------------------------------------------

'-------------------------------------------------------------------------
'-- getStartDay() --
'-------------------------------------------------------------------------
function getEndDay(tStartDay)
'-- declare variables ------------------------------------------
Dim tEndDay
'-- END: declare variables ----------------------------------

'-- get this months first days date --------------------------
tEndDay = DateAdd("m",1,tStartDay)
'-- END: get this months first days date ------------------

'-- get the first day for the first week in this month ----------
select case Cint(WeekDay(tEndDay))
case 2
tEndDay = tEndDay ' DateAdd("d",7,tEndDay)
case 3
tEndDay = DateAdd("d",6,tEndDay)
case 4
tEndDay = DateAdd("d",5,tEndDay)
case 5
tEndDay = DateAdd("d",4,tEndDay)
case 6
tEndDay = DateAdd("d",3,tEndDay)
case 7
tEndDay = DateAdd("d",2,tEndDay)
case 1
tEndDay = DateAdd("d",1,tEndDay)
end select
'-- END: get the first day for the first week in this month --

'-- uninit --------------------------------------------------
getEndDay = tEndDay
'-- END: uninit --------------------------------------------------
end function
'-------------------------------------------------------------------------


%>


Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-09-01 13:56:31 - Per Persson

Hur ser den genererade HTML-koden ut? Kanske har det blivit något lustigt där...


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-09-01 14:30:23 - Torbjörn Karlberg

Hej

Gerenerande html koden på calender.asp:

<div align="center">

<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<INPUT type = TEXT NAME="textfield" size="14" value="<%=Date()%>" onkeyup="this.form.submit();">
</form>

</div>

Tider.asp:

dim sSearchString

sSearchString = Request.Form("textfield")


Men det funkar i tider.asp om man sätter markören i textfältet och trycker på Enter.

Tobbe


Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-09-01 20:25:20 - Per Persson

Jag frågade efter den genererade koden, inte den genererande... Jag funderar på om det kan ha blivit något konstigt vid utskriften av datumet.


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-09-01 22:30:05 - Torbjörn Karlberg

Hej

Datum formatet som visas i textfältet 2005-09-01.
http://www.itgaraget.se/bcup/index.html

Tobbe



Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-09-01 23:20:48 - Per Persson

Just nu finns ju ingen händelsefångning (varken onchange eller onkeyup) alls på textrutan i http://www.itgaraget.se/bcup/cal/calender.asp.

Sedan undrar jag återigen. Är du verkligen säker på att du vill att formuläret skall skickas iväg för minsta lilla ändring i textrutan? Även om man har tagit bort sista siffran från <b>2005-01-02</b> så att det står icke-datumet <b>2005-01-0</b> ?


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-09-02 08:58:57 - Torbjörn Karlberg

Hej Per!

Just nu finns ju ingen händelsefångning (varken onchange eller onkeyup) alls på textrutan i http://www.itgaraget.se/bcup/cal/calender.asp.

Okey!

Vad gör detta script för något?

<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<INPUT type = TEXT NAME="textfield" size="14" value="<%=Date()%>">

Har även testat detta:

<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<INPUT type =text name=textfield value="<%=Date()%>" onchange="this.document.form.calender.submit();"

Ok detta:

<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<input type=text name=textfield value="<%=Date()%>" onChange="this.value='Locked text!';" size=12 readonly>

Vad mer kan jag göra får inte till detta.

Sedan undrar jag återigen. Är du verkligen säker på att du vill att formuläret skall skickas iväg för minsta lilla ändring i textrutan? Även om man har tagit bort sista siffran från <b>2005-01-02</b> så att det står icke-datumet <b>2005-01-0</b> ?

Jag vill inte ha någon knapp för att uppdatera tiderna för vald dag, och fältet skall vara låst för användaren att ändra datum själv.


/Tobbe







Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-09-02 11:40:27 - Per Persson

Ändra till onkeyup="this.form.submit()" i http://www.itgaraget.se/bcup/cal/calender.asp och låt oss pröva sidan efter det.


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-09-02 12:09:37 - Torbjörn Karlberg

Hej Per!

SÅ här:

<FORM ACTION ="../tider.asp" METHOD= "POST" name= "calender" target=LFrame>
<INPUT type = TEXT NAME="textfield" size="14" value="<%=Date()%>" onkeyup="this.form.submit()"

Ingen förändring.


Tack för visat intresse!

/Tobbe


Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-09-02 13:02:42 - Per Persson

För mig skickas formuläret i Firefox. IE däremot ger ett felmeddelande om att objektet inte stödjer egenskapen (om ändå IE kunde ge mer info...)


Svara

Sv:Får inte onchange att funka!!!

Postades av 2005-09-02 22:55:36 - Torbjörn Karlberg

Om jag tar bort </form> tagen så laddas sidan tider.asp om, när man ändrar datum med siffer tangenterna och tab.


Svara

Sv: Får inte onchange att funka!!!

Postades av 2005-09-04 00:30:40 - Torbjörn Karlberg

Hej!

Felkoden genererades pga att det var två </form> taggar.

Har nu letat i alla möjliga böcker och på nätet om det går att få till en sån här funktion.
Vad jag förstår kan detta inte utföras vare sig med onchange eller onkeyup etc.

Får hitta på en annan lösning på detta!

Hälsningar
Tobbe



Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
5 671
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies