Wie kann ich unauffällig deaktivieren, submit-buttons mit Javascript und Prototype?

Also ich fand diese Empfehlung, aber ich kann nicht ganz scheinen, um herauszufinden, wie.

Dies ist der code, den ich ursprünglich mit gestartet:

   function greySubmits(e) {
      var value = e.srcElement.defaultValue;
      //This doesn't work, but it needs to
      $(e).insert('<input type="hidden" name="commit" value="' + value + '" />');

      //This causes IE to not submit at all
      $$("input[type='submit']").each(function(v) {v.disabled = true;})
   }

   //This works fine
   Event.observe(window, 'load', function() {
     $$("input[type='submit']").each(function(e) {
        Event.observe(e, 'click', greySubmits);
     });
  });

Sowieso, ich bin ziemlich eng, aber ich kann nicht scheinen, um jede weitere.

Vielen Dank für jede Hilfe überhaupt!

Update: Sorry, ich glaube, ich war nicht ganz klar. Ich würde gerne deaktivieren Sie alle submit-buttons, wenn jemand klickt auf die Schaltfläche "senden". Aber ich tun senden müssen zusammen den Wert der submit-button, damit der server weiß, welchen button ich geklickt, daher der Aufruf einfügen. (Hinweis: legen Sie nicht nicht erstellen Sie ein child-element des Elements rufen Sie es auf.) Und dann nach dem deaktivieren des submit-buttons muss ich anrufen die mit der form des submit-buttons submit aufrufen, da der IE nicht Einreichen, nachdem Sie die Schaltfläche deaktivieren. Macht das Sinn?

  • was genau möchten Sie tun? deaktivierte Eingänge sollten nicht mit dem Formular gesendet.
InformationsquelleAutor Frew Schmidt | 2009-02-23
Schreibe einen Kommentar