javascript - Trying to perform a click function when an element appears -


basically i'm working on site has submit button appear after form completed. want create function automatically click submit button whenever appears (there's no choice go backwards , review work don't know why it's there). i'm using userscript tampermonkey on chrome , want add final piece speed things little.

so code particular submit button in html on site is:

<form style="width:auto;" id="siteform" action="https://www.example.com" method="post">         <!--         <input type="hidden" id="numtags" name="numtags" value="< %= numtags %>" />         <input type="hidden" id="nummaps" name="nummaps" value="< %= current_map_count %>" />         <input type="hidden" id="numquestions" name="numquestions" value="< %= current_question_count %>" />         <input type="hidden" id="challenge" name="challenge" value="< %= challenge %>" />         -->         <input type="hidden" id="assignmentid" name="assignmentid" value="3wseltnvr4vi8okxjt4767wdmn3att">         <input type="hidden" id="hitid" name="hitid" value="3h1c3qra01c1p014n961owqhfgqcef">         <input type="hidden" id="workerid" name="workerid" value="id1">         <button type="submit">finished! click here submit hit</button>     </form> 

the closest thing i've been able find need using function

if ($(#'element').is(':visible')){} 

although in theory want, doesn't work. instance i've tried

if ($("button[type='submit']").is(':visible')){      $("button[type='submit']").click(); 

}

with no luck. i'm still new javascript , jquery may searches aren't turning because i'm still learning lingo. suggestions? thanks

you going in right direction let's see if submitting form directly works instead of trying click button...

$(document).ready(function(){     var $form = $('#siteform');      if ($form.find('button[type="submit"]').is(':visible')) {         $form.trigger('submit');     }  }); 

Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -