.NET Υποβολή πυρκαγιές Πριν Javascript onKeypress

ψήφοι
0

Είμαι προσπαθεί να χρησιμοποιήσει onkeypress σε input type = «text» ελέγχου στη φωτιά από κάποια javascript εάν το πλήκτρο Enter πατηθεί. Λειτουργεί σε περισσότερες σελίδες, αλλά έχω και κάποιες σελίδες με τους ελέγχους έθιμο .NET.

Το πρόβλημα είναι ότι το .NET υποβάλουν τις πυρκαγιές πριν από την onkeypress. Πιστεύει κανείς να έχει μια εικόνα για το πώς να κάνει onkeypress φωτιά πρώτα;

Αν βοηθάει, εδώ είναι javascript μου:

 function SearchSiteSubmit(myfield, e)
{
    var keycode;
    if (window.event)
        keycode = window.event.keyCode;
    else if (e)
        keycode = e.which;
    else 
        return true;
    if (keycode == 13)
    {
        SearchSite();
        return false;
    }
    else 
        return true;
}
Δημοσιεύθηκε 09/12/2008 στις 17:26
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
0

Πώς μπορείτε ανάθεση της javascript;

Θα πρέπει να μοιάζει:

<input id="TextID" type="text" onkeypress="return SearchSiteSubmit('TextID', event)" />
Απαντήθηκε 09/12/2008 στις 18:14
πηγή χρήστη

ψήφοι
0

Αυτό δεν είναι ένα πολύ σαφές ερώτημα γι 'αυτό θα του δώσει έναν πυροβολισμό -

Μοιάζει ψάχνετε για ένα πάτημα του «enter» εδώ. Το πρόβλημα φαίνεται να είναι ότι το «Enter» συνήθως συνδέεται με το κουμπί υποβολής σε μια φόρμα αυτόματα από το πρόγραμμα περιήγησης, το οποίο σημαίνει ότι κατά την είσοδο ο χρήστης πατήσει, υποβάλετε τη φόρμα, αντί να τρέχει το javascript έχετε εδώ. Αυτό που πρέπει να κάνετε είναι να κάνετε ένα παγκόσμιο πρόγραμμα χειρισμού συμβάντων που ελέγχει να δει αν «MyField» έχει την εστίαση, όταν το πλήκτρο Enter πιέζεται, και αν ναι, τότε φωτιά το javascript, παρά την υποβολή του εντύπου. Ελπίζω ότι κατάλαβα την ερώτησή σας!

Απαντήθηκε 09/12/2008 στις 17:39
πηγή χρήστη

ψήφοι
0

Η Javascript OnKeyPressθα απολύσει πάντα η πρώτη, είναι περισσότερο μια περίπτωση καιρός έχει ή δεν έχει ολοκληρώσει τη λειτουργία του πριν η σελίδα έχει αναρτηθεί πίσω ..

Θα έλεγα επανεξετάσουμε τι συμβαίνει και πού .. Αυτό που συμβαίνει στην πλευρά του server;

Απαντήθηκε 09/12/2008 στις 17:31
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more