Jump to content

Actualizar Campo BD ao perder o foco do Input text


bpinto

Recommended Posts

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.

Link to post
Share on other sites

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>
Link to post
Share on other sites

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>
Link to post
Share on other sites

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>
Link to post
Share on other sites

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

Edited by bpinto
Link to post
Share on other sites

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á.

Edited by Devexz

Contador de calorias: caloriaspordia.com

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.