RedHot 0 Denunciar post Postado Janeiro 12, 2010 bom dia, gostaria de saber por que "name" funciona normalmente aqui, e "id" não ex: <input type=text id=nome>Este não funciona <input type=text name=nome>Este funciona Não sei se estou errado, mas no xHTML usa-se id, e o name não será válido no próximo HTML. qual a solução para isso, outra tag? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 12, 2010 Se você colocar entre aspas funciona. Eu sempre coloca os dois. <input type='text' name='nome' id='teste'> Quando faço alguma função JavaScript para tratar os campos eu faço assim: document.nome_do-form.nome_do_campo.value; Agora se preciso de fazer alguma coisa no qual precise do Id, faço assim: document.getElementById("Id_do_campo"); Compartilhar este post Link para o post Compartilhar em outros sites
iRCC 0 Denunciar post Postado Janeiro 12, 2010 O name continua sendo válido no xHTML o que acontece é que no xHTML todos os atributos devem estar entre "", desta forma você pode usar id e name que vai funcionar e inclusive vai validar na W3C Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Janeiro 12, 2010 A questão é que o PHP recupera os campos pelo atributo NAME, e não pelo atributo ID. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
RedHot 0 Denunciar post Postado Janeiro 12, 2010 então, eu sei, eu esqueci de por aspas aqui, mas no meu código tem aspas... e mesmo assim não funciona, é um form simples, com um echo. Login<br /> <input type ="text" id="login"> <br /> Senha<br /> <input type ="password" id="senha"> <br /> <?php $login = $_POST['login']; echo "Olá $login"; ?> tudo certo não é? e não funciona. então o correto é continuar usando name mesmo? Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 12, 2010 Mas como está seu form ? <form method='post' name='form' action='recebe.php'> Login<br /> <input type ="text" id="login" name="login"> <br /> Senha<br /> <input type ="password" id="senha" name="senha"> <br /> <input type="submit" value="enviar"> </form> Agora o recebe.php <?php $login = $_POST['login']; echo "Olá $login"; ?> Compartilhar este post Link para o post Compartilhar em outros sites
RedHot 0 Denunciar post Postado Janeiro 12, 2010 <form class = "login" name="login" form action="login.php" method="POST"> Login<br /> <input type ="text" id="login"> <br /> Senha<br /> <input type ="password" id="senha"> <br /> <input type = "submit" value = "enviar" class = "botao"> <br> </form> assim Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Janeiro 12, 2010 Leia o meu post. A questão é que o PHP recupera os campos pelo atributo NAME, e não pelo atributo ID. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 12, 2010 você DEVE por o NAME cara. Compartilhar este post Link para o post Compartilhar em outros sites
iRCC 0 Denunciar post Postado Janeiro 12, 2010 o ID você só usa com JS as linguagens de servidor trabalham com o atributo NAME, então se não tiver NAME você não consegue pegar os valores. Como o Dee falou vai funcionar. Compartilhar este post Link para o post Compartilhar em outros sites
RedHot 0 Denunciar post Postado Janeiro 12, 2010 bom dia, gostaria de saber por que "name" funciona normalmente aqui, e "id" não Dee, como eu disse,eu sei que com name funciona, minha dúvida era com ID. Carlos Eduardo eu li seu Post sim, eu só postei em resposta à pergunda do Dee, que sucedeu seu POST. entenderam?? Obrigado pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 12, 2010 Entendi, Ok! =) Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 12, 2010 Não sei se estou errado, mas no xHTML usa-se id, e o name não será válido no próximo HTML. veja:http://www.maujor.com/blog/pg_apoio/tabela-atributos-html5.html name button; fieldset; input; keygen; output; select; textarea Nome do campo de formulário para fins de envio e para o form.elements API Texto* o name continua valido para as tags de formulario, apenas para algumas outras eh que vai deixar de ser 'aceito' Compartilhar este post Link para o post Compartilhar em outros sites