Boax ,
No resultado de uma text box sem value definido ela por default é "" como é que é converto isto para Number para que a string fique = 0 eu estou a tentar assim parseInt("") mas dá erro :S será que me podia ajudar !?
Converter "" Para Number
Started By ordep, 11/04/2006, 05:44
3 replies to this topic
#1
Posted 11/04/2006, 05:44
<% Response.Write " Pedro 2006 " %>
#2
Posted 11/04/2006, 08:13
<script> if(document.getElementById("id_campo").value == ""){ document.getElementById("id_campo").value = 0; } </script>Tipo isso?
Flws...
Até mais
#3
Posted 11/04/2006, 08:30
Nop eu tenho a seguinte função
Isto e o seguinte eu tenho um formulario e então quando entro numa pagina ele ve se todos os campos sao 0 e mete a "" e quando sai ele mete todos os campos a 0 para que quando volto a entrar tenha apenas os valores difrentes de 0 e a pessoa nao ver os campos todos com 0 isso e uma funçao para limpar , ou seja depois disso preciso alterra e fazer contas e vai aprecer sempre NaN por que ta fazer numeros com "" ou seja eu queria converte o "" para que fica-se 0 para puder fazer as contas e nuns campos de resultados queria que fika o 0 e nao "" limpo !
var len = document.frm2.elements.length; var i = 0; for(i = 0; i < len; i++) { if (document.frm2.elements[i].value == "0") { document.frm2.elements[i].value = ""; }
Isto e o seguinte eu tenho um formulario e então quando entro numa pagina ele ve se todos os campos sao 0 e mete a "" e quando sai ele mete todos os campos a 0 para que quando volto a entrar tenha apenas os valores difrentes de 0 e a pessoa nao ver os campos todos com 0 isso e uma funçao para limpar , ou seja depois disso preciso alterra e fazer contas e vai aprecer sempre NaN por que ta fazer numeros com "" ou seja eu queria converte o "" para que fica-se 0 para puder fazer as contas e nuns campos de resultados queria que fika o 0 e nao "" limpo !
<% Response.Write " Pedro 2006 " %>
#4
Posted 12/04/2006, 13:26
Crie um for que varre todo o form e bota 0 quando tiver "". Depois, você configura para isso executar antes de validar o form, entendeu?Nop eu tenho a seguinte função
var len = document.frm2.elements.length; var i = 0; for(i = 0; i < len; i++) { if (document.frm2.elements[i].value == "0") { document.frm2.elements[i].value = ""; }
Isto e o seguinte eu tenho um formulario e então quando entro numa pagina ele ve se todos os campos sao 0 e mete a "" e quando sai ele mete todos os campos a 0 para que quando volto a entrar tenha apenas os valores difrentes de 0 e a pessoa nao ver os campos todos com 0 isso e uma funçao para limpar , ou seja depois disso preciso alterra e fazer contas e vai aprecer sempre NaN por que ta fazer numeros com "" ou seja eu queria converte o "" para que fica-se 0 para puder fazer as contas e nuns campos de resultados queria que fika o 0 e nao "" limpo !
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)