Ir para conteúdo

POWERED BY:

Arquivado

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

elitediego

exibir display em dois butões difentes

Recommended Posts

ola pessoal estou com uma dificuldade que pareçe ser boba mas não to conseguindo resolver eu tenho uma tebela que faz uma pesquisa na pág e eu quero que quando clicar em uma imagem de uma lupa essa tabela seja exibida e quero que quando clicar no butão fechar ela feche e seu espaço seja ocupado. tentei usar a propriedade display mas foi sem sucesso, ja fiz algo bem parecido algum tempo atras mas agora não sei o que ta acontecendo quem poder me ajude.

 

aui está um trecho do meu html

<td>
			<span id="exibir" value="mostrar" style={cursor:pointer} onclick="exibirbusca();"><img alt="Pesquisa conteúdo da tela" 
			 src="img/Lupa.gif" border="0"/>
			</span>
	    </td>
			 <td>
			<a onclick="sair();">
				<span style={cursor:pointer}><img src="img/sair.gif" border="0"/></span>
			</a>
            </td>
     </tr>
   </table>
<table border="0" cellpadding="0" cellspacing="0" name="busca" id="busca" value="ocultar" style="display:none">
<tbody><tr><p><td><p><input type="text" size="30" maxlength="1000" value="" id="S" onkeyup="apex_search.search(event);" />
<input type="button" value="Search" onclick= "apex_search.lsearch();" /> 

<span style={cursor:pointer} onclick="exibirbusca();">
	<img alt="fechar" src="img/sair.gif" border="0"/>
</span>

</p></td></p></tr>
</tbody>
</table>

 

aqui esta a função em javascript

 

function exibirbusca(valor)

{

var busca = document.getElementById("busca").value;

var exibir = document.getElementById("exibir").value;

 

if(valor=="mostrar")

{

document.getElementById("busca").style.display='none';

document.getElementById("exibir").style.display='inline';

}

else

{

document.getElementById("busca").style.display='inline';

document.getElementById("exibir").style.display='none';

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Elitediego.

 

Pelo que eu percebi, a sua função exibirbusca espera o parametro valor que você não esta passando na chamada da função. Deveria ser assim:

 

onclick = "exibirbusca('mostrar');"

 

ou

 

onclick = "exibirbusca('ocultar');"

 

Eu sempre usei display block no lugar de inline, e não deu problema!

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.