YmerMedlem sedan dec. 200181 inlägg
Okej, jag har läst igenom ett antal trådar som gäller detta, men jag hittade ingen tråd som träffade just mig.
Jag har ett formulär med några inmatningsrutor, också har jag tre stycken knappar. Kanske låter lite udda men jag ska försöka förklara varför:
Formuläret gäller ett koordinatsystem, X:Y, där två av knapparna bläddar ett steg nedåt i system och den andra ett steg uppåt. Medan den tredje knappar bläddrar till de koordinater man själv matat in.
Hur ska jag nu göra för att få sidan att förstå att när jag trycker på enter så ska den tredje knappen tryckas ned, inte någon av de två övriga. För närvarande så trycks knappen ned som gör att man bläddrar ett steg nedåt i systemet. Så just nu matar man in koordinater och trycker enter, hoppas på att man ska komma dit, men istället körs knappen som bläddrar ett steg nedåt......Kan man inte bestämma vilken som ska tryckas ned när man trycker på enter eller något dylikt? Eller kanske göra så att bläddra ett steg upp/ned knapparna bara kan köras genom att de klickas på.
Hoppas ni förstår och att någon kan hjälpa mig!
Jesper TMedlem sedan nov. 20017 058 inlägg
Låter som ett javascript, kolla där. :)
YmerMedlem sedan dec. 200181 inlägg
Skulle du kunna ge mig en länk eller något?
Jag kollade på både html och javascript när jag sökte...
Jesper TMedlem sedan nov. 20017 058 inlägg
Jag fattar inte helt vad du vill göra men du kanske kan bifoga lite kod?
Här kommer en variant som du kanske kan använda:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function onKeyPress () {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13) {
document.myform.submit();
//alert("Submit!");
return false
}
return true
}
document.onkeypress = onKeyPress;
// End -->
</script>
</head>
<body>
<form name="myform">
<input type="text" name="text">
<input type="button" value="Knapp 1">
<input type="button" value="Knapp 2" onClick="document.myform.submit();">
<input type="button" value="Knapp 3">
</form>
</body>
</html>
YmerMedlem sedan dec. 200181 inlägg
fick det aldrig riktigt att fungera...det jag vill göra är alltså:
jag har tre sumbit knappar och........jag vill kunna bestämma vilken av dem som ska tryckas ned när man trycker på enter på tangentbordet....
Web-TorMedlem sedan nov. 200011 794 inlägg
Tråden flyttas från HTML-forumet. :)
Fredde MannenMedlem sedan nov. 20013 498 inlägg
Varför sätter du inte en onclik i varje knapp? Inte en submit, utan en vanlig knapp.. sedan sätter du in där vilken funktion som den skall anropa...
<script language="javascript">
function nagot() {
// Gör något bara...
}
</script>
<input value="knappen" type="button" onclick="nagot();" />
typ... eller? :q
YmerMedlem sedan dec. 200181 inlägg
<script language="javascript">
function nagot() {
document.myform.submit();
}
</script>
<form name="myform" method="post" action="sammasida.html">
<input value="knapp1" type="button" onclick="nagot();" />
<input value="knapp2" type="button" onclick="nagot();" />
<input value="knapp3" type="button" onclick="nagot();" />
</form>
men hur vet jag sedan vilken knapp som trycktes på?
Fredde MannenMedlem sedan nov. 20013 498 inlägg
Ymer skrev:
men hur vet jag sedan vilken knapp som trycktes på?
kanske
function nagot() {
var ifknapp = document.myform;
if(ifknapp.button.value == "knapp1") {
// Gör något...
}
if(ifknapp.button.value == "knapp2") {
// Gör något...
}
if(ifknapp.button.value == "knapp3") {
// Gör något...
}
}
// --- eller kanske...
<script>
function nagot(knapp) {
if(knapp == 1) {
}
if(knapp == 2) {
}
if(knapp == 3) {
}
}
</script>
<form name="myform" method="post" action="sammasida.html">
<input value="knapp1" type="button" onclick="nagot(1);" />
<input value="knapp2" type="button" onclick="nagot(2);" />
<input value="knapp3" type="button" onclick="nagot(3);" />
</form>
Typ, kanske, inte vet jag.... testa dig fram... :)