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

Adicionar e Remover Campo no Formulário


Waltinho0o

Pergunta

Bom o Problema é o seguinte:

Quando o Usuário Estiver Preenchendo o Cadastro

Haverá dois campos "room__" no qual ele colocará o nome da sala e o "nick__" no qual ele escreverá o nick dele na sala.

logo em seguida há um link que quando ele clicar irá inserir novos campos de Sala e de Nick.

e o problema é que so funciona no Apache quando mando ele pro servidor ai não acontece nada, informa na barra de status que esta com Erro

<div id="welcome" class="post">
      <h2 class="title"><span style="text-align: center; font-size:25px; padding-bottom:15px"><marquee behavior="alternate"><font color="#000000">♠</font><font color="#FF0000">♥</font><font color="#000000">♣</font><font color="#FF0000">♦</font> Cadastro <font color="#FF0000">♦</font><font color="#000000">♣<font color="#FF0000">♥</font></font><font color="#000000">♠</font></marquee></span></h2>
            <div class="cadastro">
            <form name="cadastro" action="logar.php" method="post" id="fSignin" style="font-size:13px">
        <table cellpadding="0" cellspacing="0" border="0" width="100%">
        <input name="event" value="members.login#signup" type="hidden" />
        <input name="siteID" value="pt" type="hidden" />
        <input name="langs" value="pt" type="hidden" />
        <table cellpadding="0" cellspacing="0" border="0" width="100%">

        <tr>
            <td width="33%" height="40px" class="col"><label for="username">Nome de Usuário</label></td>
            <td width="67%"><input type="text" name="nick" size="30" id="username" /><br /></td>
        </tr>
        <tr>
            <td height="40px"><label for="pass">Insira uma senha</label></td>
            <td><input type="password" name="password" size="15" id="pass" /> </td>
        </tr>
        <tr>
            <td height="40px"><label for="repass">Confirme a Senha</label></td>
            <td><INPUT type="password" name="password2" size="15" id="repass" /></td>
        </tr>
        <tr>
            <td height="40px"><label for="email">Endereço de e-mail</label></td>
            <td><input type="text" name="email" onsubmit size="45" id="email" /></td>
            
        </tr>
        <tr>
            <td style="padding-top: 5px"><label>Salas onde jogo</label></td>
            <td>
 &lt;script type="text/javascript">
            /*<![CDATA[*/
                String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); }
                String.prototype.ltrim = function() { return this.replace(/^\s+/,""); }
                String.prototype.rtrim = function() { return this.replace(/\s+$/,""); }
                var txt__ = {
                    'room__' : "",
                    'nick__' : "",
                    'err1' : "Favor introduza nome da sala",
                    'err2' : "Favor introduza o seu nick"
                };
                autocomplete('room__', '/pt/2navi.find_room/?room=', 'autoSuggest');
                autocompleteObject.delimiter = '';
                autocompleteObject.width = '110px';
                
                function room(cnt) {
                    this.cnt = cnt;
                    
                    this.add = function() {
                        var err = 0;
                        
                        $('room__').value = $('room__').value.trim();
                        $('nick__').value = $('nick__').value.trim();
                        
                        if($('room__').value=='' || $('room__').value==txt__.room__) { 
                            err = 1;
                            alert(txt__.err1);    
                        }
                        else if($('nick__').value=='' || $('nick__').value==txt__.nick__) { 
                            err = 1;
                            alert(txt__.err2);    
                        }
                        
                        if(!err) {
                            this.cnt += 1;
                            var id = this.cnt;
                            var str = '<div id=\"my_room_{id}\" style=\"padding-bottom: 2px;\">    <input style=\"width: 105px\" type=\"text\" name=\"my_rooms[{id}][room]\" size=\"15\" value=\"{_room_}\" />    <input style=\"width: 105px\" type=\"text\" name=\"my_rooms[{id}][nick]\" size=\"15\" value=\"{_nick_}\" /> <span><a href=\"java script:void(0)\" onclick=\"rooms_obj.remove({id}); return false;\" style=\"text-decoration: none\">[–]</a></span></div>';
                            str = str.replace(/{id}/g, id);
                            str = str.replace(/{_room_}/g, $('room__').value);
                            str = str.replace(/{_nick_}/g, $('nick__').value);
                            
                            $('my_rooms').innerHTML += str;
                            $('room__').value = txt__.room__;
                            $('nick__').value = txt__.nick__;
                        }
                    }   
                    
                    this.remove = function(id) {
                        var el_id = 'my_room_' + id;
                        if($(el_id)) $('my_rooms').removeChild($(el_id));    
                    }
                    
                    this.fld_event = function(fld, event) {
                        var fld_id = fld.id;
                        $(fld_id).value = $(fld_id).value.trim();
                        switch(event) {
                            case 'focus':
                                if($(fld_id).value==txt__[fld_id]) $(fld_id).value = "";
                                break;
                            case 'blur':
                                if($(fld_id).value=="") $(fld_id).value = txt__[fld_id];
                                break;
                        }
                    }
                }
                
                var rooms_obj = new room(0);
            
            </script>

            <span id="qs_loading"></span>
            <table id="minhatabela"width="311" height="63" cellpadding="0" cellspacing="0" style="margin:3px 0 0 0; padding:0">
                <tr>
                    <th width="118" align="left">Sala/Site</th>
                    <th width="191" align="left">Usuário</th>
                </tr>
                <tr>
                    <td style="padding:0 0 5px 0"><input type="text" name="room__" id="room__" value="" onfocus="rooms_obj.fld_event(this, 'focus');" onblur="rooms_obj.fld_event(this, 'blur');" maxlength="200" size="15" style="width: 105px" /> </td>
                    <td style="padding:0 0 5px 0" nowrap="nowrap"><input type="text" name="nick__" id="nick__" value="" onfocus="rooms_obj.fld_event(this, 'focus');" onblur="rooms_obj.fld_event(this, 'blur');" maxlength="200" size="15" style="width: 105px" /> <a href="java script:void(0)"; onclick="room_obj.add(); return false;" style="text-decoration: none">[inserir Sala]</a></td>
                </tr>
                <tr><td colspan="2" style="padding:0"><div id="my_rooms"></div></td></tr>
            </table>
            <div style="display: none; width: 105px;" id="autoSuggest"></div>
            </td>
        </tr>        
        <tr>
            <td height="40px"style="padding-top:10px">Pais</td>
            <td><select name="subs_lang" size="1" class="lang">             
                <option value=" AFG">Afeganistão</option>
                <option value=" ZAF">África do Sul</option>
                <option value=" ALB">Albânia</option>
                
                <option value=" VNM">Vietnã</option>
                <option value=" ZAR">Zaire</option>
                <option value=" ZMB">Zâmbia</option>
                <option value=" ZWE">Zimbábue</option>

              </select></td>
        </tr>
        <tr>
            <td height="39"><div  style="padding-left:30px"class="imgcode"><img  src="imagem.php" alt="" width="103" height="23" border="1"  /></div></td>
            <td><small>Introduza o código:
              <input type="text" name="textimage" value="" size="15" id="code" />
              <br />
            </small></td>
        </tr>
        </tr>
        </table>
            
            <p><br />
              <input type="checkbox" name="terms" class="fl-left" value="1" id="terms"  /> 
              <span style="font-size:x-small">Aceitar os <a href="/terms_conditions.htm" onclick="pop('/terms_conditions.htm','reg_terms',700,800);return false;">Termos e condições</a> para o registo</span>            </p>
            <blockquote>
              <input  style="margin:30px 0 0 110px; height:30px; width:150px"  name="cadstrar" type="button" onclick="return Valida()"  value="Cadastrar" />
          </blockquote>
            </form>

</div></td>
      <td class="right-side"> </td>
        </tr>
    
<!--UdmComment-->
</td>
</tr>
&lt;script type="text/javascript"> 
function subscribe_check(form) {
    if (form.subscribe_email.value == '') {
        alert('Por favor insira o seu e-mail!');
        form.subscribe_email.focus();
        return false;
    } else if (!v_email(form.subscribe_email.value)) {
        alert('O e-mail introduzido parece estar inválido. por favor verifique-o!');
        form.subscribe_email.focus();
        return false;
    } else if(form.subscribe_captcha.value == '') {
        alert('Enter code');
        form.subscribe_captcha.focus();
        return false;
    }  else return true;
}

</script>
<div id="tmenu" class="tmeniu"></div>
<div class="login-tabs-box" id="subscribe_tab" style="width:208px;  display: none;">
    <div class="login-tabs-pad">
    <b class="headline">A nossa newsletter grátis</b>
    <form action="/signup/" method="post" onsubmit="return subscribe_check(this)">
        <strong style="display: block; margin:0 0 3px 0">Favor introduza o seu email</strong>
        <input name="subscribe_email" id="isubscribe" style="width: 158px;" type="text">
        <br /><br />
        <strong style="display: block; margin:0 0 3px 0">Favor introduza o código de verificação</strong>
        <table cellpadding="0" cellspacing="0" border="0" width="100%">
        <tr>
            <td style="width: 60px">
            <input name="subscribe_captcha" id="isubscribe_captcha" type="text" style="width: 50px; border:1px solid #000000; height:17px; padding:0; background-color : #FFFFCC;" maxlength="4" /></td>
            <td style="vertical-align: top"><img src="/emailtofriend/captcha.php" alt="" width="100" height="30"  /></td>
        </tr>
        </table><br />
        <input id="isubsend" class="mt" value="Go" type="submit" />
    </form>
<div>
  
</div>
    </div>
</div>

<div class="login-tabs-box" id="login_tab" style="width:208px; display: none;">
    <div class="login-tabs-pad">
    <b class="headline">Login de Membro</b>
    <div style="margin:5px 0 6px 0">Por favor insira o seu nick e password.</div>
    <div style="margin-bottom:2px"><strong>Nome no PokerNews</strong></div>
    <form action="/register/" method="post" name="frmLogin" id="frmVote" style="display:inline;">
        <input type="hidden" name="event" value="2navi.login" />
        <input type="hidden" name="gonext" value="1" />
        <input type="text" name="nick" size="20" maxlength="15" class="yel" tabindex="3" />
        <div class="gr2" style="margin-bottom:10px"></div>
        <div style="margin-bottom:2px"><strong>Password</strong></div>
        <input type="password" name="password" size="20" maxlength="15" class="yel" tabindex="4" />
        <div class="gr2" style="margin-bottom:10px">Importante: O seu nome PokerNews e password são um caso sensível<br />
        <a href="http://my.pokernews.com/members/password/">Esqueceu-se da sua password?</a></div>
        <input type="submit" name="Login" value="Login" class="but but2" />
        <div style="margin-top:5px" class="gr2"><input type="checkbox" name="remember" value="1" checked="checked" /> Guardar a minha password no ficheiro neste computador.</div>
    </form>

      </div>
      
    </div>
      <!-- end #welcome -->
      <!-- end #example -->
  </div>

valeu Galera

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
E o que exatamnte esse script faz?? Preciso saber disso para dar uma ajuda.

T+

ENtaum ele adiciona mais campos de Sala e NIck Entendeu.

Tipo se voce quiser inserir mais de uma sala é so clicar no link adicionar sala so qu este script não esta funcionando.

qualquer coisa me add no mesmo

tumbalakatumbatumbatah@hotmail.com

Link para o comentário
Compartilhar em outros sites

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,3k
×
×
  • Criar Novo...