[Javascript] Eval?
Andrew Peterson
webmaster at mail.ioc.state.il.us
Thu Jul 18 12:23:14 CDT 2002
Hi,
I have multiple forms on one html page, and am trying to pass in a form name
into a javascript function so that I can tell the javascript function what
form to run against, but I cannot properly assign a variable to it due to my
lack of knowledge in this area. The variable that I am having trouble with
is 'formName' The following code returns the error "ID is null or not an
object" or something similar:
html:
<!-- here I am trying to pass in the variable -->
<a href="javascript: deleteBond(#ID#,'myForm');">Del</a>
javascript:
function deleteBond(id,formName){
if (confirm('Are you sure you want to delete this record?')){
/* The code blows up on the line below when trying to evaluate (ooooh wait
do I have to evaluate??? maybe I'm on to something...) the formName
attribute */
window.document.+formName+.ID.value = id;
window.document.+formName+.action.value = 'delete';
window.document.+formName+.submit();
}
}
This code works fine, however:
<a href="javascript: deleteBond1(#ID#);">Del</a>
function deleteBond1(id){
if (confirm('Are you sure you want to delete this record?')){
window.document.form1.ID.value = id;
window.document.form1.action.value = 'delete';
window.document.form1.submit();
}
}
I just want to prevent having to write a javascript function for every form
I have in the html page simply because I cannot figure out how to pass in
the form name. Any help is greatly appreciated. Meanwhile, I'm going to work
with the eval() function to see what I come up with
Thanks in advance,
Andrew
More information about the Javascript
mailing list