2016-07-10 5 views
0

Je veux écrire un simple script Greasemonkey, pour remplir et soumettre ce formulaire chaque fois que la page se charge.Comment remplir un formulaire et appuyer sur soumettre au chargement de la page

Entrez une adresse e-mail prédéfini ([email protected]) dans le script, puis le soumettre à chaque fois

<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> 

Une fois que le formulaire a été soumis, ce morceau de changements de code.

Donc, je vais devoir comprendre comment exécuter le script s'il n'a pas déjà été soumis auparavant.

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

à

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

Votre aide est très appréciée! :)

+0

Pour ajouter un peu plus d'informations, je dois écrire un script par défaut ** id = "Content_C001_LI_02_btnSend" ** à mon adresse e-mail. Ensuite, demandez au script d'appuyer sur ce bouton ** Content_C001_LI_02_btnSend ** – vns

Répondre

1

Quelque chose comme ça peut-être?

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(); 
     } 

}