Как связать событие click с кнопкой формы Infopath с помощью jQuery? - PullRequest
1 голос
/ 16 февраля 2012

Я попробовал следующее, но это не работает в одном конкретном сценарии. Он ничего не делает, если в форме информационного пути есть динамический выпадающий элемент управления.

Мой код:

window.onload = function() {
     window.setTimeout(DoSomething, 1000);
}
function DoSomething(){
$('input[title="ClickMe"]').click(function () 
{
       alert("hello");
});

Любые предложения очень ценятся. Спасибо.

1 Ответ

0 голосов
/ 16 февраля 2012

В вашем DoSomething отсутствуют круглые скобки (), которые необходимы, даже если у него нет параметров.Без них JavaScript обрабатывает DoSomething как переменную или свойство.

Что касается вашего выпадающего вопроса, то не имеет смысла, что истинное выпадение вообще вызовет какую-либо разницу в этом коде, потому что выпадающеесписки должны быть select элементами, а не input элементами.

window.onload = function() {
     window.setTimeout(DoSomething(), 1000); // <-- Needed parentheses
}
function DoSomething(){
$('input[title="ClickMe"]').click(function () 
{
       alert("hello");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...