Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipeanalist

javascript em ASP

Recommended Posts

Olá Srs, bom dia.

Sou novo aqui no fórum mais a um bom tempo acompanho e tiro dúvidas por aqui. Desta vez sou eu que pergunto e espero pela ajuda de vocês.

 

Tenho uma página ASP que faz conexão com o banco e me devolve dados de uma determinada tabela.

Na tela eu tenho um campo <option> que mostra os BANCOS (itau, bradesco, caixa...) e em baixo outro <option> que mostra algumas atividades (disponibilizar, falta documento, em emissão...).

 

O que preciso fazer a pedido do cliente é: Toda vez que o banco selecionado for "Santander" entre as atividades deve constar a opção "em emissão". Se o banco for qualquer outro diferente de "Santander" essa atividade "em emissão" deve ficar oculta, ou seja não deve aparecer para os outros bancos, só pro "Santander".

 

Tem uma galera que falou que tinha que usar javascript que dava, mais ninguém soube dizer como exatamente.

Podem me ajudar amigos?

 

Obg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Encontrei algo, não me ateeende como gostaria mais da uma ajudada já.

fiz assim:

if (id_atividade == '76') {
   $('#id_banco option[value="033"]').attr('disabled', 'disabled');
}
else {
   $('#id_banco option[value="033"]' ).removeAttr('disabled', 'disabled');
}

Pra resumir, ele esta verificando se a atividade é a "Em emissão" se for ele esta desabilitando o banco Santander das opções de bancos selecionáveis. Se a atividade não for "Em emissão" o banco Santander fica habilitado para escolha.

 

 

O que eu gostaria de fazer na verdade seria ocultar, nem mostrar o Santander.

Alguem sabe como?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Felipe,

 

Veja se é isso que procura.

 

Script

<script>
function abrir(nome) {
document.getElementById(nome).style.display = 'block';
}

function fechar(id,id2) {
document.getElementById(id).style.display = 'none';
document.getElementById(id2).style.display = 'none';
}
</script>

Form

<form name="ajuda">
<input type="radio" name="rad1" onclick="abrir('op1');"> Santander
<input type="radio" name="rad1" onclick="fechar('op1','op2');"> Bradesco
<br>
<div id="op1" style="display:none;"><input type="radio" name="rad2" onclick="abrir('op2');">Em Emissao</div>
<div id="op2" style="display:none;"><input type="text"> Preencha os Dados</div>

<br>
<input type="button" value="Enviar" onclick="verifica();">
</form>

Espero que ajude.

 

Att,

 

William

Compartilhar este post


Link para o post
Compartilhar em outros sites

sem querer reabrir o topico mas já reabrindo estava com um problema aprecido, mas usei o asp mesmo utilizxei oselect case em conjunto com a condição if then. no formulario html coloquei como lista menu funcionou direitinho mas a unica coisa se for usar tem que colocar o nome identico ao lista menu.
segue o codigo:

select case var_acao
case "Estoque"
vSql = "SELECT CT FROM TAB_ESTOQUE_BRASFELS WHERE CT='"&var_ct&"'"
Set myRst = Server.CreateObject("ADODB.Recordset")
myRst.Open vSql, conn, 3, 3
if myRst.BOF and myRst.EOF then
vSql="INSERT INTO TAB_ESTOQUE_BRASFELS ("
vSql=vSql & "ct, "
vSql=vSql & "Descricao, "
vSql=vSql & "Data, "
vSql=vSql & "Obs) values ('"
vSql=vSql & Var_ct & "','"
vSql=vSql & Var_descricao & "','"
vSql=vSql & Var_data & "','"
vSql=vSql & Var_obs &"')"
Set myRst = Server.CreateObject("ADODB.Recordset")
myRst.Open vSql, conn, 3, 3
response.Write("<script type='text/javascript'>")
response.Write("document.location.href = 'Atualizar_bf_teste.html';")
response.Write("alert('Item Atualizado com sucesso!');")
response.write("</script>")
else
Response.Write("<script language='JavaScript'>alert('Item Ja se encontra em Estoque!');location.href='Atualizar_bf_teste.html';</script>")
End if
case "Devolucao"
vSql = "SELECT CT FROM TAB_DEVOLUCAO_BRASFELS WHERE CT='"&var_ct&"'"
Set myRst = Server.CreateObject("ADODB.Recordset")
myRst.Open vSql, conn, 3, 3
if myRst.BOF and myRst.EOF then
vSql="INSERT INTO TAB_DEVOLUCAO_BRASFELS ("
vSql=vSql & "CT, "
vSql=vSql & "DESCRICAO, "
vSql=vSql & "DATA) values ('"
vSql=vSql & Var_CT & "','"
vSql=vSql & Var_DESCRICAO & "','"
vSql=vSql & Var_data &"')"
Set myRst = Server.CreateObject("ADODB.Recordset")
myRst.Open vSql, conn, 3, 3
response.Write("<script type='text/javascript'>")
response.Write("document.location.href = 'Atualizar_bf_teste.html';")
response.Write("alert('Item Atualizado com sucesso!');")
response.write("</script>")
else
Response.Write("<script language='JavaScript'>alert('Item Ja se encontra em devolução!');location.href='Atualizar_bf_teste.html';</script>")
end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.