Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com um código


Cristian 95

Pergunta

Bom ... como dito na minha apresentação mecho com forumeiros ... então achei um código javascript pronto para formulário que é habilita desabilita campo, ele pega normalmente, porém quando o adiciono junto de meu formulário ele não funciona mais ... poderiam me dizer o que se passa?

Meu formulário

&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
&lt;script>function radio(nameObtido,valObtido){jQuery('[name="'+nameObtido+'"]').val( valObtido );}
function gerarf() {

/* Script do Formulário */
jQuery('[name="f"]').val( '5' );
jQuery('[name="subject"]').val('Denuncia contra ' + jQuery('[name="organ"]').val() + ' ' + jQuery('[name="infra"]').val() + ' ' + jQuery('[name="motiv"]').val() );
jQuery('[name="description"]').val('Testemunhas: ' + jQuery('[name="teste"]').val() );
jQuery('[name="message"]').val('[b]Infrator:[/b] ' + jQuery('[name="infra"]').val() + '.' + '\n' + '[b]Acusação:[/b] ' + jQuery('[name="motiv"]').val() + '\n' + '[b]Testemunhas:[/b] ' + jQuery('[name="teste"]').val() + '\n' + '[b]Ocorrido:[/b] ' + jQuery('[name="descr"]').val() + '\n' + '[b]Provas:[/b] ' + jQuery('[name="screen"]').val() );
/* Script do Formulário */

}</script>
<form action="/posting.forum" method="post" enctype="multipart/form-data">

<!-- HTML do Formulário -->
<font face="Verdana" size="2">Organização do infrator: </font><br>


<input type="text" name="organ" value=""/><br><br>


<font face="Verdana" size="2">Infração: </font><br><select name="motiv"><option value=" "></option>
    <option value="Abuso de comando">Abuso de comando</option>
    <option value="Cadeia injusta">Cadeia injusta</option>
    <option value="DM (Deathmatch)">DM (Deathmatch)</option>
    <option value="DB (Drive-by)">DB (Drive-by)</option>
    <option value="Uso de JOYPAD">Uso de JOYPAD</option>
    <option value="Invasão de HQ">Invasão de HQ</option>
    <option value="Respawn Kill">Respawn Kill</option>
    <option value="Anti-RP">Anti-RP</option>
    <option value="Revenge Kill">Revenge Kill</option>
    <option value="Outro">Outro</option>
</select><br><br>

<font face="Verdana" size="2">Infrator: </font><br><input type="text" name="infra" value=""/><br><br> 
<font face="Verdana" size="2">Testemunhas: </font><br><input type="text" name="teste" value=""/><br><br> 

<font face="Verdana" size="2">Ocorrido: </font><br><textarea name="descr" rows="3" cols="3"></textarea><i> *Explique o máximo que puder da denúncia.</i><br><br>
<font face="Verdana" size="2">Provas (Vídeo ou ScreenShot): </font><br><textarea name="screen" rows="3" cols="3"></textarea><br><br>



<!-- HTML do Formulário -->

<!-- Ocultos -->
<input type="hidden" name="f" value="5" />
<input type="hidden" name="subject" value="O script não enviou o título" />
<input type="hidden" name="description" value="O script não enviou a descrição" />
<input type="hidden" name="message" value="O script não enviou a mensagem" />



<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />

<!-- Pré Visualizar -->
<input type="submit" name="preview" class="button2" value="Pré-visualizar" onClick="gerarf();" />

<!-- Enviar -->
<input type="submit" name="post" class="button2" value="Enviar" onClick="gerarf();" /></form>
O código que peguei aqui
&lt;script language="JavaScript">
function habilita()
{ 
var form = document.form;

if (form.chk.checked){ //Se o checkbox estiver marcado,
    form.texto.disabled = false; //habilita o campo
    form.texto.focus(); //e dá o foco.
}
else{ //Se não,
    form.texto.disabled = true; //desabilita o campo
    form.texto.value=''; //e limpa conteúdo.
}
}
</script>

<form action="pagina.htm" name="form" method="post" >
<input type="checkbox" name="chk" value="s" onclick="habilita();">
<input type="text" name="texto" size="20" disabled="true">
</form>
Junto
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
&lt;script>function radio(nameObtido,valObtido){jQuery('[name="'+nameObtido+'"]').val( valObtido );}
function gerarf() {

/* Script do Formulário */
jQuery('[name="f"]').val( '5' );
jQuery('[name="subject"]').val('Denuncia contra ' + jQuery('[name="organ"]').val() + ' ' + jQuery('[name="infra"]').val() + ' ' + jQuery('[name="motiv"]').val() );
jQuery('[name="description"]').val('Testemunhas: ' + jQuery('[name="teste"]').val() );
jQuery('[name="message"]').val('[b]Infrator:[/b] ' + jQuery('[name="infra"]').val() + '.' + '\n' + '[b]Acusação:[/b] ' + jQuery('[name="motiv"]').val() + '\n' + '[b]Testemunhas:[/b] ' + jQuery('[name="teste"]').val() + '\n' + '[b]Ocorrido:[/b] ' + jQuery('[name="descr"]').val() + '\n' + '[b]Provas:[/b] ' + jQuery('[name="screen"]').val() );
/* Script do Formulário */

}</script>
<form action="/posting.forum" method="post" enctype="multipart/form-data">

<!-- HTML do Formulário -->
<font face="Verdana" size="2">Organização do infrator: </font><br>


<input type="text" name="organ" value=""/><br><br>


<font face="Verdana" size="2">Infração: </font><br><select name="motiv"><option value=" "></option>
    <option value="Abuso de comando">Abuso de comando</option>
    <option value="Cadeia injusta">Cadeia injusta</option>
    <option value="DM (Deathmatch)">DM (Deathmatch)</option>
    <option value="DB (Drive-by)">DB (Drive-by)</option>
    <option value="Uso de JOYPAD">Uso de JOYPAD</option>
    <option value="Invasão de HQ">Invasão de HQ</option>
    <option value="Respawn Kill">Respawn Kill</option>
    <option value="Anti-RP">Anti-RP</option>
    <option value="Revenge Kill">Revenge Kill</option>
    <option value="Outro">Outro</option>
</select><br><br>

<font face="Verdana" size="2">Infrator: </font><br><input type="text" name="infra" value=""/><br><br> 
<font face="Verdana" size="2">Testemunhas: </font><br><input type="text" name="teste" value=""/><br><br> 

<font face="Verdana" size="2">Ocorrido: </font><br><textarea name="descr" rows="3" cols="3"></textarea><i> *Explique o máximo que puder da denúncia.</i><br><br>
<font face="Verdana" size="2">Provas (Vídeo ou ScreenShot): </font><br><textarea name="screen" rows="3" cols="3"></textarea><br><br>


&lt;script language="JavaScript">
function habilita()
{ 
var form = document.form;

if (form.chk.checked){ //Se o checkbox estiver marcado,
    form.texto.disabled = false; //habilita o campo
    form.texto.focus(); //e dá o foco.
}
else{ //Se não,
    form.texto.disabled = true; //desabilita o campo
    form.texto.value=''; //e limpa conteúdo.
}
}
</script>

<form action="pagina.htm" name="form" method="post" >
<input type="checkbox" name="chk" value="s" onclick="habilita();">
<input type="text" name="texto" size="20" disabled="true">
</form>


<!-- HTML do Formulário -->

<!-- Ocultos -->
<input type="hidden" name="f" value="5" />
<input type="hidden" name="subject" value="O script não enviou o título" />
<input type="hidden" name="description" value="O script não enviou a descrição" />
<input type="hidden" name="message" value="O script não enviou a mensagem" />



<input type="hidden" name="mode" value="newtopic" />
<input type="hidden" name="lt" value="0" />

<!-- Pré Visualizar -->
<input type="submit" name="preview" class="button2" value="Pré-visualizar" onClick="gerarf();" />

<!-- Enviar -->
<input type="submit" name="post" class="button2" value="Enviar" onClick="gerarf();" /></form>

Editado por Cristian 95
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...