html - Triggering a javascript event with inline parameters -


i have form on website submitted clicking link. trying create custom context menu user can open submitted form in new tab, if desired. because pages generated dynamically cgi, parameters of functions different each time. trigger function parameters after adding attribute target="_blank" form element.

i able access parameters using document.getelementbyid("...").onclick , using regexes extract them. seems overcomplicated. feel there must way say, in effect, "do have done if had left-clicked element". here simplified code:

<a id = "link" style = "cursor:pointer" onclick = "postform('1')">link</a> <form id = "remote"><input id = "input" type = "hidden" name = "firstkey" value = ""></form> 

i have js in separate file, says:

function postform(valueone) { document.getelementbyid("input").value = valueone; document.getelementbyid("remote").submit(); } 

what have opening in new tab is:

function contextmenu() {   var parameters =document.getelementbyid("newtab").onclick;   //regexes go here   postform(parameters);  } 

what asking is, there way in line or 2 replace doing inside contextmenu function fire onclick event attached link parameters?

you can programmatically fire click event of node using click method.

so element of id 'newtab':

document.getelementbyid("newtab").click(); 

*note: wrap in error checking in case node isnt found reason.


Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -