Gå til innhold

input type=button, få den til å kalle en funksjon


Anbefalte innlegg

Jobber med .NET og lurer på hvordan jeg får knappen til å kalle på en funksjon jeg har laget i kontrolleren. F.eks, å forandre på en variabel jeg har i model klassen min.

 

<input type="button" class="btn btn-default" value="7" onclick="">

 

slik ser knappen ut. Har fått beskjed om å ikke bruke javascript.

 

runat="server" funker ikke i en .cshtml fil, som jeg jobber i. I javascript hadde jeg skrevet onclick="funksjon()", hvordan får jeg det samme til her?

Lenke til kommentar
Videoannonse
Annonse

Hvis noen som "bestemmer" har sagt du ikke kan bruke JavaScript (f.eks. en lærer?) så sitter du igjen med en eller annen form for AJAX. Hvis du er helt uten JavaScript så ser jeg ingen annen mulighet enn at klikket må gjøre en GET til en annen addresse (ex href="/en/annen/side") også viser du den andre siden der.

Må du hacke det til kan du bruke en iframe, men helst ikke gjør det.


Hvordan lyder oppgaven?

Lenke til kommentar

Skal lage en kalkulator:

 

Note that the buttons must post to
the server using a form so the inputs can be handled server side, not by JavaScript.
User interface
Design the GUI with HTML and CSS (with Bootstrap) in Visual Studio. Use Razor templates
for dynamic content.

 

 

Er mulig jeg får hjelp i dag.

 

EDIT:

 

Fikk hjelp i dag. Kan ha knappene i en form. Også i kontrolleren kan jeg ta imot alle knappene formen inneholder ved hjelp av formcollection. Deretter bare lage en if-setning. ("btn7") er da navnet jeg har gitt knappen.

public ActionResult Index(FormCollection form) {}
if (form["btn7"] != null) { Debug.Write("hey"); }
Endret av Emsal
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...