Jump to content


fernandochagas

Member Since 07/11/2005
Offline Last Active 27/03/2009, 22:32
-----

#722501 Como Posicionar O Cursor No Primeiro Campo Do Form

Posted by fernandochagas on 23/03/2006, 12:23

Oi turma,

Preciso saber como deixar o cursor posicionado no primeiro campo do formulário automaticamente quando a script for carregada.

Hoje preciso clicar com o mouse sobre o campo para poder começar o preenchimento do formulário.

Valeu,

Obrigado


#672266 Executar Função Php Chamada Pelo Javascript

Posted by fernandochagas on 14/12/2005, 01:20

Estou tentando fazer a validação dos dados inseridos em um form.

Consigo testar os campos com uma função javascript numa boa, não tenho problemas, mas precisava dar uma melhorada nessa validação, do tipo: A form está coletando campos para o registro de um cliente (nome, endereço, etc).

Acontece que depois que o cara dá o submit, a script roda a tal função javascript onde esses campos são testados, por exemplo se o campo nome está em branco ela exibe uma mensagem de erro e retorna p/ form. Mas se o campo "nome" estiver preenchido eu queria testar se já existe esse nome na tabela MySQL e retornar a verdadeiro ou falso.

Daí eu criei a função abaixo:

function testDataField($table,$field,$data){
open_database(); // Outra função que criei p/ abrir o banco.
$query="SELECT * FROM $table WHERE $field=$data";
$result=mysql_query($query) or die(mysql_error());
if (mysql_num_rows($result)) {
return TRUE;
} else {
return FALSE;
}
}

Se eu executar essa função direto pelo php ela funciona beleza.

Tentei fazer o seguinte no javascript, mas não funciona..

<form onSubmit="return form_validator(this)" method=post enctype="multipart/form-data" action="prices_add1.php">

<script language="JavaScript">
function form_validator(theForm) {
if(theForm.name.value == "") {
alert("Campo nome não preenchido!");
theForm.name.focus();
return(false);
} else {
// Aqui está o meu problema:
var teste="<?php echo testDataField('lists_of_prices','name',$name)); ?>";
//
if(teste) {
alert("Este nome Já existe!");
theForm.name.focus();
return(false);
} else {
return(true);
}
}
}
.......

Não tenho conhecimento de nenhum exemplo ou tutorial a respeito.

O que faço hoje é testar o dado na script chamada por esta form, mas não acho isso
legal.

De repente há outra forma de resolver esse problema mas não faço idéia como.

Sel alguém puder dar uma dica, eu agradeço desde já.

Valeu turma!!

Grande abraço a todos.


IPB Skin By Virteq