Использование HTML-формы формы в Cognos 8.4

Я использую HTML-форму в своем отчете Cognos 8.4, код которой показан ниже:

<form name="floodzone"><p>
    <input type="text" size="60" name="address" value="1600 Amphitheatre Pky, Mountain View, CA" />
    <input type="button" value="Go!" onclick="showAddress();" />
  </p>

<div id="map_canvas" style="width: 1000px; height: 375px"></div></form>**

и я ссылаюсь на приведенный выше код следующим образом в самом элементе HTML: -

function showAddress() {

//var address = 
alert(document.floodzone.address.value);}

Но когда я нажимаю кнопку «Перейти», я получаю следующую ошибку как «Ошибка на странице» (та, которую вы получаете в браузерах): — Ошибка: «document.floodzone.address» имеет значение null или не является объектом

тот же код, когда я запускаю с помощью Frontpage или Normal IE, работает нормально. Но как только я помещаю это в контейнер Cognos HTML, возникает ошибка.

Запросите любые ведет к этому.


person Rahul Kadam    schedule 08.09.2009    source источник


Ответы (1)


Итак, я понимаю, что этот ответ, вероятно, слишком поздно, чтобы помочь вам, но, поскольку я столкнулся с этим вопросом, возможно, кто-то другой тоже ответит. Если вы хотите дать человеку что-то, на что он может щелкнуть, чтобы увидеть это всплывающее окно, вы можете просто поместить все это в элемент HTML в Cognos:

<script>
function showAddress() {
alert("1600 Amphitheatre Pky, Mountain View, CA");}
</script>
<p onclick="showAddress();">click here to see address  </p>

Тот факт, что вы назвали это вводом с помощью кнопки, запутал его в собственном javascript Cognos (а также, кстати, испортил некоторые из его кнопок, или, по крайней мере, это произошло для меня). Конечно, вместо тега абзаца вы, вероятно, захотите поместить тег изображения с чем-то похожим на кнопку, если это то, что ожидают ваши пользователи.

person rossdavidh    schedule 09.04.2010
comment
О, кстати, я тестировал это в Cognos 8.4 в IE/Vista. - person rossdavidh; 10.04.2010