Ir para conteúdo

POWERED BY:

Arquivado

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

mestre fyoda

innerHTML

Recommended Posts

eu achei um codigo num dos foruns , nao vou faser propaganda :) , e o que seria aquele botao.innerHTML e o busca.innerHTML ?

function busca() { var busca = document.getElementById("busca"); botao.innerHTML = '    <img src="seta2.gif" alt="Fechar busca de cliente" width="16" height="17" border="0" onclick="busca2()"> '; busca.innerHTML = '<table border="0" cellpadding="1" cellspacing="1"><tr><tudo height="200" colspan="2" align="center" valign="middle"><? include("campo_busca.php"); ?></tudo></tr></table>';}function busca2() { var busca = document.getElementById("busca"); botao.innerHTML = '    <img src="seta.gif" alt="Buscar Cliente" width="16" height="17" border="0" onclick="busca()"> '; busca.innerHTML = '<img src="spacer.gif" border="0">';}

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/index.php?showtopic=176908innerHtml não é padrão, eu também não sabia disso, mas o micox aviso no forum cd webstandards.sugiro uma olhada nesse tópico e nos links que têm nele.flws!

Puts!! Mal postei e os caras já leram. Os caras tão viciados em fórum... heheheDiboas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tennho esse codigo e gostaria de saber como que eu faço para aparecer um input type="text" ao clicar no botao , deixando o restante do codigo intacto .

Sei que usa innerhtml mas como usar eu nao sei :(

 

 

<html>

<head>

</head>

<body>

 

<?

include ("conexao.php");

$id_per = $_REQUEST["id"];

 

$pesq = mysql_query(" SELECT * FROM pergunta where id_pergunta = '$id_per' ");

 

if( $pesq == 0 ) {

echo"Não Há pergunta cadastrada";

}

 

if($dado_pergunta = mysql_fetch_array($pesq)) {

$id_pergunta = $dado_pergunta["id_pergunta"];

$pergunta = $dado_pergunta["pergunta"];

$inicio = $dado_pergunta["inicio"];

$fim = $dado_pergunta["fim"];

$ativo = $dado_pergunta["ativo"];

$encerrado = $dado_pergunta["encerrado"];

}

 

?>

 

<tr>

<td>

<? echo"$pergunta"; ?>

</td>

</tr>

 

 

<table width="48%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">

<tr>

<td width="20%" class="titulo"><div align="center"> Resposta </div></td>

<td width="20%" class="titulo"><div align="center"> Alteraração </div></td>

<td width="8%" class="titulo"><div align="center"> Ação </b></td>

</tr>

 

<?

$pesq2 = mysql_query(" SELECT * FROM resposta where id_per = '$id_per' ");

 

while($dado = mysql_fetch_array($pesq2)) {

$id = $dado["id_per"];

$id_resposta = $dado["id_resposta"];

$resposta = $dado["resposta"];

$votos = $dado["votos"];

 

 

?>

 

<tr>

<td>

<center> <? echo"$resposta"; ?> </center>

</td>

 

<td>

aqui aparece o input type="text"

</td>

 

<td class="titulo">

<center> <img src="../img/editar.gif" border="0"> </center>

</td>

</tr>

 

<? } ?>

 

</table>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá um id nessa td e faz assim..

local = document.getElementById("Id_da_td");cp=document.createElement("input");cp.setAttribute("type","text");cp.setAttribute("id","campo");local.appendChild(cp);

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tenho esse codigo

<tr> <td> <center> <? echo"$resposta"; ?> </center> </td> <td id="alterar<?echo"$i";?>"> </td> <td class="titulo"> <center><a href="java script:Escrever();" > <img src="../img/editar.gif" border="0"> </a> </center> </td></tr>

eu presizava passa o valor do id da td pra função Escrever , como eu faço isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ei mano eu modifiquei o meu codigo e ta dando erro :

 

<script>

function Escrever(alt) {

Texto = "<center> <input type=\"text\" name=\"\" size=\"25\"> </center>";

document.getElementById("alt").innerHTML = Texto;

}

</SCRIPT>

 

</head>

<body>

 

 

<?

include ("conexao.php");

$id_per = $_REQUEST["id"];

 

$pesq = mysql_query(" SELECT * FROM pergunta where id_pergunta = '$id_per' ");

 

if( $pesq == 0 ) {

echo"Não Há pergunta cadastrada";

}

 

if($dado_pergunta = mysql_fetch_array($pesq)) {

$id_pergunta = $dado_pergunta["id_pergunta"];

$pergunta = $dado_pergunta["pergunta"];

$inicio = $dado_pergunta["inicio"];

$fim = $dado_pergunta["fim"];

$ativo = $dado_pergunta["ativo"];

$encerrado = $dado_pergunta["encerrado"];

}

 

?>

 

<br><br>

 

<table align="center">

<tr>

<td>

<b> <font size="2"> <? echo"$pergunta"; ?> </font> </b>

</td>

</tr>

</table>

 

<br><br>

 

<table width="48%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">

<tr>

<td width="20%" class="titulo"><div align="center"><b> Resposta </b></div></td>

<td width="20%" class="titulo"><div align="center"><b> Alteraração </b></div></td>

<td width="8%" class="titulo"><div align="center"><b> Ação </b></td>

</tr>

 

<?

$pesq2 = mysql_query(" SELECT * FROM resposta where id_per = '$id_per' ");

$i = 0;

 

while($dado = mysql_fetch_array($pesq2)) {

 

$id = $dado["id_per"];

$id_resposta = $dado["id_resposta"];

$resposta = $dado["resposta"];

$votos = $dado["votos"];

 

 

?>

 

<tr>

<td>

<center> <? echo"$resposta"; ?> </center>

</td>

 

<td>

<div id="alterar<? echo"$i"; ?>">

 

</div>

</td>

 

<td class="titulo">

<center><a href="java script:Escrever('alterar<?echo"$i";?>');" > <img src="../img/editar.gif" border="0"> </a> </center>

</td>

</tr>

 

<?$i++; } ?>

document.getElementById(...) é nulo ou nao é objeto .

 

pq esse erro ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples.Não há nenhum elemento que tenha o id="alt" no seu html.Creio que voce deveria colocar o alt que tá dentro do getElementById SEM ASPAS pois ele é uma variável e não um texto de string. Sacou?Falows...

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.