Javascript knappar?|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
Javascript knappar?
Qreon
Nu vet jag hur man gör inlägg!
Medlem
Forum Posts: 21
Member Since:
January 7, 2005
sp_UserOfflineSmall Offline
1
March 20, 2005 - 3:56 pm
sp_Permalink sp_Print

Hello!

Hur ska man gå till väga om man vill ha två knappar där
det står 500 på den ena och 100 på den andra, sen när
man klickar på 100-knappen så ska 500 bli 400?
Kan man göra det i javascript?

elmor
Kommer du hit ofta?
Medlem
Forum Posts: 1144
Member Since:
August 11, 2004
sp_UserOfflineSmall Offline
861945
March 20, 2005 - 4:08 pm
sp_Permalink sp_Print

Borde gå om man använder variabler och funktioner? Inte så insatt i javascript men kan man inte sätta namnet på knappen som man ska kunna ändra värdet på till en funktion? Någon som kan javascript bra här borde kunna hjälpa dej med själva koden. Nu va det ett tag sen man höll på med sånt här men det borde bli något sånt här:


<script language="JavaScript">
var knapp1
var knapp2

set %knapp1 100
set %knapp2 500

on funktion1 set %knapp2 %knapp2 - %knapp1 //väldigt osäker här

<input type="button1" onClick="javascript.funktion1()">100</input>

<input type="button2"><script language="Javascript">document.write("%knapp2")</script></input>

aja, någon med lite mer javakunskaper får rätta till den 🙂

Qreon
Nu vet jag hur man gör inlägg!
Medlem
Forum Posts: 21
Member Since:
January 7, 2005
sp_UserOfflineSmall Offline
861980
March 20, 2005 - 5:02 pm
sp_Permalink sp_Print

Tack för hjälpen elmor =)
men i din kod så ändras 400-knappen till
100 bara för att det står att den ska göra det.
Jag vill hellre ha en funktion som beräknar talet...
så om jag klickar på en knapp där det står 200 så ska scriptet
räkna ut att 500-200=300 och sen står det 300 på knappen.

elmor
Kommer du hit ofta?
Medlem
Forum Posts: 1144
Member Since:
August 11, 2004
sp_UserOfflineSmall Offline
861986
March 20, 2005 - 5:08 pm
sp_Permalink sp_Print

Alltså vill du veta hur man skriver för att få %variabel1 minus %variabel2? Det vet jag inte tyvärr, kanske någon annan?

Qreon
Nu vet jag hur man gör inlägg!
Medlem
Forum Posts: 21
Member Since:
January 7, 2005
sp_UserOfflineSmall Offline
861997
March 20, 2005 - 5:38 pm
sp_Permalink sp_Print

Ja det låter bättre
Kan inte javascript alls så...
okay, tack ändå
Någon som kan? =)

zcorpan
Kommer du hit ofta?
Medlem
Forum Posts: 848
Member Since:
December 26, 2003
sp_UserOfflineSmall Offline
862011
March 20, 2005 - 6:03 pm
sp_Permalink sp_Print
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="sv">
<head>
<title>Test</title>
<script type="text/javascript">
function calc(){
var foo = document.getElementById("foo");
var bar = document.getElementById("bar");
foo.value = foo.value - bar.value;
}
</script>
</head>
<body>
<form action="javascript:calc();">



<input type="button" id="foo" value="500">
<input type="submit" id="bar" value="100">
</p>
</form>
</body>
</html>
Qreon
Nu vet jag hur man gör inlägg!
Medlem
Forum Posts: 21
Member Since:
January 7, 2005
sp_UserOfflineSmall Offline
862029
March 20, 2005 - 6:32 pm
sp_Permalink sp_Print

Hehey! Tack så mycket zcorpan! =)
Men varför är det så att när man byter ut minustecknet mot ett
plustecken så står det 100500 på 500 knappen istället
för 600? Om man byter ut minustecknet mot ett gångertecken
eller delat med så fungerar det perfekt...

zcorpan
Kommer du hit ofta?
Medlem
Forum Posts: 848
Member Since:
December 26, 2003
sp_UserOfflineSmall Offline
862034
March 20, 2005 - 6:44 pm
sp_Permalink sp_Print

Därför att "+" används för att lägga ihop en sträng med en annan, tex "Hello" + " World!" blir "Hello World!".

Du kan göra på två sätt. Antingen...

foo.value = parseInt(foo.value) + parseInt(bar.value);

...eller...

foo.value = foo.value -(-bar.value);

🙂

Qreon
Nu vet jag hur man gör inlägg!
Medlem
Forum Posts: 21
Member Since:
January 7, 2005
sp_UserOfflineSmall Offline
862041
March 20, 2005 - 6:57 pm
sp_Permalink sp_Print

jaa, nu förstår jag...
en sista fråga nu när jag äntligen har hittat nån som kan hjälpa 😛
Kan jag stoppa kalkylatorn när den når 0?
Istället för att bli -100 så kommer ett meddelande upp?

elmor
Kommer du hit ofta?
Medlem
Forum Posts: 1144
Member Since:
August 11, 2004
sp_UserOfflineSmall Offline
862080
March 20, 2005 - 8:04 pm
sp_Permalink sp_Print

Med en IF sats så går det, zcorpan får fixa den rena koden sen men principen blir typ:


If foo.value = 0 koden här som den ska göra isf
Else if halt (vettefan vad javascript använder för funktion för stop)
zcorpan
Kommer du hit ofta?
Medlem
Forum Posts: 848
Member Since:
December 26, 2003
sp_UserOfflineSmall Offline
862099
March 20, 2005 - 8:46 pm
sp_Permalink sp_Print
      if (foo.value > 0){
foo.value = foo.value - bar.value;
} else {
alert("Näe, nu ska vi inte vara så negativa här!");
}
Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 584
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL