Frage

Im Versuch, einen wenig JScript Popup, dass zeigen Informationen aus dem Formular zur Bestätigung zu machen. Hier ist, was es sieht aus wie jetzt:

<input type="submit" value="Accept" onclick="return confirm('Press OK to confirm your purchase of' document.form.field.value)" />

Die Idee ist, eine nützlichere Bestätigung zurückzusenden, als nur ‚Klicken Sie auf OK, um zu bestätigen, indem Werte der vorgelegten Form im Popup zeigt. Kann mir jemand helfen mit der Syntax?

War es hilfreich?

Lösung

Sie können das folgende:

<input type="submit" value="Accept" onclick="return confirm('Press OK to confirm your purchase of ' + document.getElementById('FIELDID').value)" />

Oder Sie könnten die oben einer Schleife durch jedes Produkt modifizieren und eine dynamische Zeichenfolge mit jedem Produkt auf eine neue Zeile wie diese bauen:

<input type="submit" value="Accept" onclick="return ConfirmOrder(); />


function ConfirmOrder()
{
 var msg = 'Click OK to confirm your order of\n';
 var prds = '';
 var prdElements = <GET PRODUCT ELEMENTS HERE>
 for (i=0; i<numPrds; i++)
 {
  prds = prdElements[i].value + '\n';
 }

 return confirm(msg + prds);
}

Auch ich denke, das Onclick-Ereignis in dem onsubmit-Ereignisse des Formulars sein sollte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top