2016-07-10 24 views
0

Ich möchte ein einfaches Greasemonkey-Skript schreiben, um dieses Formular bei jedem Laden der Seite auszufüllen und zu senden.So füllen Sie ein Formular aus und drücken Sie Senden auf Seite laden

eine vordefinierte E-Mail-Adresse eingeben ([email protected]) in das Skript, es

<div class="col-md-4"> 
    <label for="Content_C001_LI_02_txtEmail">Send proof of delivery email to:</label> 
</div> 
<div class="col-md-5"> 
    <input name="ctl00$Content$C001$LI_02_txtEmail" type="text" value="[email protected]" id="Content_C001_LI_02_txtEmail" class="form-control" onkeypress="return clickButton(event,'Content_C001_LI_02_btnSend')"><span id="Content_C001_ctl23" style="display:none;"></span> 
</div> 
<div class="col-md-3"> 
    <button onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate('LI_02'); __doPostBack('ctl00$Content$C001$LI_02_btnSend','')" id="Content_C001_LI_02_btnSend" type="button" class="btn btn-primary btn-inline-label" validationgroup="LI_02">Send</button> 
</div> 

jedes Mal dann einreichen Sobald das Formular dieses Stück Code-Änderungen vorgelegt wurde.

Also muss ich herausfinden, wie man das Skript nur ausführt, wenn es nicht schon vorher eingereicht wurde.

<div id="Content_C001_ctl00" class="alert alert-success" style="display:none;"> 

zu

<div id="Content_C001_ctl00" class="alert alert-success"> 
Proof of delivery has been successfully emailed to [email protected] <br> 

Ihre Hilfe ist sehr willkommen! :)

+0

ein bisschen mehr Informationen hinzuzufügen, brauche ich ein Skript schreiben ** id = „Content_C001_LI_02_btnSend“ ** auf meine E-Mail-Adresse auf die Standardwerte. Dann lassen Sie das Skript diese Schaltfläche drücken ** Content_C001_LI_02_btnSend ** – vns

Antwort

1

So etwas wie vielleicht das?

document.addEventListener ("DOMContentLoaded", checkSubmitEmail); 

function checkSubmitEmail(){ 
    var myEmail = '[email protected]'; 

    // 1- check if email has been submitted 
     var submitted = document.getElementById('Content_C001_ctl00').innerHTML.startsWith('\nProof of delivery has been successfully emailed to ' + myEmail); 

    // 2- if not continue 
     if (!submitted){ 
      // 3- fill in email 
       document.getElementById('Content_C001_LI_02_txtEmail').value='' + myEmail; 

      // 4- click button 
       document.getElementById('Content_C001_LI_02_btnSend').click(); 
     } 

}