- Postagens: 36
- Obrigados Recebidos: 0
Chronoforms - Javascript
- eduardo.rj
-
Autor do Tópico
- Offline
- JCB! Colaborador
-
Menos
Mais
12 anos 10 meses atrás #83384
por eduardo.rj
eduardo.rj created the topic: Chronoforms - Javascript
Olá pessoal.
Estou desenvolvendo um formulário com o Chronoforms.
A princípio gostei do componente, porém me deparo com a primeira dificuldade.
Alguém pode me dizer se é possível incluir um javascript personalizado no componente?
Resumindo, gostaria de personalizar um grupo de radio button...
Ao selecionar determinado elemento, um textfield se torna enabled para que o usuário digite seu campo personalizado!
Este seria o código:
Desde já agradeço a todos! <!-- s;) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt="
" title="Piscada" /><!-- s;) -->
Estou desenvolvendo um formulário com o Chronoforms.
A princípio gostei do componente, porém me deparo com a primeira dificuldade.
Alguém pode me dizer se é possível incluir um javascript personalizado no componente?
Resumindo, gostaria de personalizar um grupo de radio button...
Ao selecionar determinado elemento, um textfield se torna enabled para que o usuário digite seu campo personalizado!
Este seria o código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function alerta()
{
if (document.form1.grupo1[2].checked == true)
{
alert('Especifique o campo "Outros"!');
return false;
}
return true;
}
</script>
<script type="text/javascript">
function limpar(target){
target.value= "";
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<p>
<label>
<input name="grupo1" type="radio" id="001" checked="checked" onclick="limpar(this.form.elements['resultado']);this.form.resultado.disabled = this.checked;" />
opção1</label>
<br />
<label>
<input type="radio" name="grupo1" value="valor2" id="002" onclick="limpar(this.form.elements['resultado']);this.form.resultado.disabled = this.checked;" />
opção2</label>
<br />
<label>
<input type="radio" name="grupo1" value="valor3" id="003" onclick="alerta(); limpar(this.form.elements['resultado']) ;this.form.resultado.disabled = !this.checked;" />
opção3</label>
</p>
<p>
<label>
Teste outra
<input type="text" name="resultado" disabled="disabled" id="resultado" onclick="limpar(this)"; />
</label>
<br />
</p>
</form>
</body>
</html>
Desde já agradeço a todos! <!-- s;) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt="

Please Entrar ou Registrar to join the conversation.
- webcaju
-
- Offline
- JCB! Senior
-
12 anos 10 meses atrás #83396
por webcaju
webcaju replied the topic: Re: Chronoforms - Javascript
Olá eduardo.rj,
Se você clicar em wizard edit no seu formulário, depois clicar ma aba Others depois na aba JS/CSS Sttings tem um campo para você adicionar scripts ali você pode colocar seu js para seu formulário eu tenho um form com essas condições mas o site esta fechado então não da para te mostrar mas eu uso o seguinte código:
Código js:
Formulário:
Conforme a escolha o rádio button ele exibe um campo ou não, no caso se você precisar válidar essa campo que aparece teria de ser uma validação externa sem ser a do chronoforms.
Até mais...
Se você clicar em wizard edit no seu formulário, depois clicar ma aba Others depois na aba JS/CSS Sttings tem um campo para você adicionar scripts ali você pode colocar seu js para seu formulário eu tenho um form com essas condições mas o site esta fechado então não da para te mostrar mas eu uso o seguinte código:
Código js:
function habilitaCampos1(cursinho){
div = document.getElementById('ncursinho_container_div');
if(cursinho == 'Sim'){
div.style.display = 'block';
}else{
div.style.display = 'none';
}
}
Formulário:
<div class="ccms_form_element cfdiv_radio" id="cursinho_container_div">
<label>2. Você já foi aluno de algum Cursinho?*</label>
<br /><br />
<input type="hidden" name="cursinho" value="" alt="ghost" />
<div style="float:left; clear:none;">
<input type="radio" name="cursinho" id="cursinho_0" title="" value="Sim" class="cursinho validate['required']" onclick="habilitaCampos1('Sim');" />
<label for="cursinho_0">Sim</label>
<input type="radio" name="cursinho" id="cursinho_1" title="" value="Não" class="cursinho validate['required']" onclick="habilitaCampos1('Não');" />
<label for="cursinho_1">Não</label>
</div>
<div class="clear"></div>
<div id="error-message-cursinho"></div>
</div>
<div class="ccms_form_element cfdiv_text" id="ncursinho_container_div" style="display:none;">
<input maxlength="150" class="span5 ncursinho" title="" label_over="0" hide_label="0" type="text" name="ncursinho" placeholder="Nome do Cursinho" />
<div class="clear"></div>
<div id="error-message-ncursinho"></div>
</div>
Conforme a escolha o rádio button ele exibe um campo ou não, no caso se você precisar válidar essa campo que aparece teria de ser uma validação externa sem ser a do chronoforms.
Até mais...
Please Entrar ou Registrar to join the conversation.
- eduardo.rj
-
Autor do Tópico
- Offline
- JCB! Colaborador
-
Menos
Mais
- Postagens: 36
- Obrigados Recebidos: 0
12 anos 10 meses atrás #83402
por eduardo.rj
eduardo.rj replied the topic: Re: Chronoforms - Javascript
WebCaju, Muito obrigado pela atenção....
Resolvi este problema com o seguinte tópico:
http://www.chronoengine.com/forums/view ... 03214#wrap
Este componente é realmente fantástico!
Em termos de formulário acho que é o melhor!!!
Obrigado a todos!!
Resolvi este problema com o seguinte tópico:
http://www.chronoengine.com/forums/view ... 03214#wrap
Este componente é realmente fantástico!
Em termos de formulário acho que é o melhor!!!
Obrigado a todos!!
Please Entrar ou Registrar to join the conversation.