Ir para o conteúdo
bpinto

Actualizar Campo BD ao perder o foco do Input text

Mensagens Recomendadas

bpinto

Bos noites

Pessoal

Como posso fazer para actualizar um campo na bd ao perder o foco de input text.

A ideia é que tenho uma tabela com varios input text box e que quando alterar um ele actualizar logo a Base de Dados.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bpinto

Muito pouco.

Vou deixar aqui o codigo da linha de input

<input type="text" size="5" id="nid_bombeiro" name="nid_bombeiro[]" value="<?php echo $nid_bombeiro?>" onchange="update();" />              

depois estava a tentar apanhar o valor deste input para o javascript aqui

<script language="javascript" type="text/javascript">
function update() {
var nid = $(this).val();

alert(nid);
}
</script>

Editado por Rui Carlos
GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bpinto

DEsculpa mais uma vez, podes verificar este codigo, apenas estou com um problema, que esta sempre a apanhar o mesmo valor, da primeira input text box.

Codigo das input text box

<input type="hidden" id="nid_bombeiro_escalas" name="nid_bombeiro_escalas" value="<?php echo $nid_bombeiro_escalas?>" />
<input type="text" size="5" id="nid_bombeiro" name="nid_bombeiro" value="<?php echo $nid_bombeiro?>" onchange="update();" />

Codigo do javascript

<script language="javascript" type="text/javascript">
function update() {
var nid_bombeiro_escalas = document.getElementById("nid_bombeiro_escalas").value;
var nid_bombeiro = document.getElementById("nid_bombeiro").value;

$.post(
"update_bombeiro_escala.php",
{ action: "update", nid_bombeiro_escalas: nid_bombeiro_escalas, nid_bombeiro: nid_bombeiro }
//($id).attr("disabled","disabled");
);


alert(nid_bombeiro_escalas+" | "+nid_bombeiro);
}
</script>

Editado por Rui Carlos
GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bpinto

Bom dia

Ja alterei o código, actualmente esta assim:

codigo dos INPUT

<input type="hidden" id="nid_bombeiro_escalas" name="nid_bombeiro_escalas[<?php echo $nid_bombeiro_escalas?>]" value="<?php echo $nid_bombeiro_escalas?>" />
<input type="text" size="5" id="nid_bombeiro" name="nid_bombeiro[]" value="<?php echo $nid_bombeiro?>" onchange="update();" />

Codigo do JS

<script language="javascript" type="text/javascript">
function update() {
var nid_bombeiro_escalas = document.getElementById("nid_bombeiro_escalas").value;
var nid_bombeiro = document.getElementById("nid_bombeiro").value;

$.post(
"update_bombeiro_escala.php",
{ action: "update", nid_bombeiro_escalas: nid_bombeiro_escalas, nid_bombeiro: nid_bombeiro }
);


alert(nid_bombeiro_escalas+" | "+nid_bombeiro);
}
</script>

Editado por Rui Carlos
GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

desconfio que agora nem um único valor estejas a conseguir aceder

os id's são diferentes dos que estás a pesquisar


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bpinto

nos id dos input esta este valor id="nid_bombeiro_escalas" e no pedido estou a fazer este document.getElementById("nid_bombeiro_escalas").value

devia de por o id a ser um array tambem?

é isso?

mas como é que faço isso?

e depois como faço a chamada desse id???

Desculpa mas estou um pouco perdido

Editado por bpinto

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Devexz

nos id dos input esta este valor id="nid_bombeiro_escalas" e no pedido estou a fazer este document.getElementById("nid_bombeiro_escalas").value

devia de por o id a ser um array tambem?

é isso?

mas como é que faço isso?

e depois como faço a chamada desse id???

Desculpa mas estou um pouco perdido

não é esse. Vai com calma que chegas lá.

Editado por Devexz

Ás vezes, mais vale deixar a assinatura em branco.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.