Как добавить переменную функции в строку объекта в JavaScript - PullRequest
0 голосов
/ 12 августа 2011
function GenKeyForm(FormNum){
    document.GenNewKey+FormNum.submit();
}

У меня есть несколько форм на странице php. каждой форме был присвоен идентификатор, и каждая соответствующая ссылка на отправку имеет один и тот же идентификатор в этом вызове JavaScript GenKeyForm (ID).

Как добавить FormNum к объекту вызова document.GenNewKey.submit? Я знаю, в php вы можете добавлять переменные и строки, используя. Однако я не знаю, для JavaScript.

php для имени формы:

echo '<form action="#" name="GenNewKey'.$num.'" id="GenNewKey'.$num.'" method="POST">

Ответы [ 2 ]

1 голос
/ 12 августа 2011

Использование точечной нотации требует использования идентификаторов для каждого имени свойства.Если вы хотите использовать строки , вы должны использовать квадратную скобку .

document["GenNewKey" + FormNum].submit();
0 голосов
/ 12 августа 2011
function GenKeyForm(FormNum){
    document.getElementById("GenNewKey"+FormNum).submit();
}
...