Jump to content
Fórum Script Brasil
  • 0

Ajuda com um código


Cristian 95

Question

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>

Edited by Cristian 95
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...