Функция, чтобы скрыть div, когда application (value) = 1 - PullRequest
0 голосов
/ 17 марта 2011

У меня есть страница, написанная на VBscript. На основе значения мне нужно вызвать функцию JQuery, чтобы скрыть и отключить. Как бы я пошел по этому поводу? Все, что я могу найти, это примеры, где функции вызываются при вводе пользователем [например. .click]. Любые учебные пособия или примеры кода будут отличными.

<% if application("value") = 1 then %>
call jquery to hide <div class="default"> and disaply <div class="question"> 
<%else if %> 
<div class="default">
<%end if%>

Ответы [ 4 ]

1 голос
/ 17 марта 2011

Что-то вроде ...?

<% if application("value") = 1 then %> 
    $('div.something').show();
<%else if application("value") = 2 then %>
    $('div.something').hide();
<%end if%>

?

0 голосов
/ 17 марта 2011

Я думаю, вы можете использовать javaScript для решения вашей проблемы (это чисто Java Script Solution без jQuery)

JS Script

function showHidden() {

if (document.getElementById("formId").style.display != none) {
    document.getElementById("formId").style.display = "none";
 }else{
    document.getElementById("formId").style.display = "block";
 }

}

Форма

и где-то вызывать функцию с событием onchange = "showHidden ()" внутри некоторого тега, это может быть <select onchange="showHidden()" > или любой другой тег.

<div id="formId" style="display:none">
 ... the content ...
</div>

Надеюсь, это поможет

0 голосов
/ 17 марта 2011

Может быть:

VBScript:

<% if application("value") = 1 then %> hideDiv() <%else if %> <%end if%>

JavaScript:

var hideDiv = function(){
$("#myDiv").hide();
};

Я где-то читал, что функции vbscript и javascript могут вызываться друг от друга.

0 голосов
/ 17 марта 2011

Чтобы скрыть, вы можете сказать:

jQuery("#mydiv").hide();

Документация jQuery - отличный справочник, особенно для такого рода вещей.

Но нам нужна дополнительная информациячтобы понять, как разочароваться.С каким типом HTML-элемента вы работаете и что именно вы пытаетесь сделать?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...