tengo este codigo para un sistema que estoy haciendo en php, estoy contento porque ya casi lo termino.....pero siempre escribia, corregia y probaba en chrome....y segun yo quedo bien, cuando intento usarlo con otro explorador no me funciona :S .... la mayoria del codigo lo escribi, excepto el de ocultaitems y el de items ...
me funcionan en chrome..pero no en los demas exploradores...es algo relacionado con los estandares? o escribi algo mal
Código:
function consulta() {
document.formRadio.submit()
}
function deshabilita(){
var criterio=document.formRadio.criterioRep.value
var elemento=document.formDatos.axion
switch (criterio){
/* case "Taller":
for (var i=0;i<elemento.length;i++){
if (elemento[i].value=="Entrega"){
elemento[i].disabled=true
break;
}
}
break;*/
case "Reparados":
for (var i=0;i<elemento.length;i++){
if (elemento[i].value=="Servicio"){
elemento[i].disabled=true
break;
}
}
break;
case "Entregados":
for (var i=0;i<elemento.length;i++){
if (elemento[i].value=="Servicio"){
elemento[i].disabled=true
break;
}
}
for (var i=0;i<elemento.length;i++){
if (elemento[i].value=="Entrega"){
elemento[i].disabled=true
break;
}
}
break;
}
}
function ocultado(id){
var obj = document.getElementById('accion_' + id)
obj.style.display = 'none'
deshabilita()
}
function items(id){
var obj = document.getElementById('accion_' + id)
if(obj.style.display == 'block') obj.style.display = 'none'
else obj.style.display = 'block'
}
function ocultaItems(){
listado = document.getElementById('lista')
contenedores = listado.getElementsByTagName('div')
numContenedores = contenedores.length
for(m=0; m < numContenedores; m++){
if(contenedores[m].id.indexOf('item_') == 0)
contenedores[m].style.display = 'none'
}
}
function contar(){
var checkboxes = document.formDatos.idR
var cont=0;
for (var x=0;x<checkboxes.length;x++){
if (checkboxes[x].checked) {
cont = cont+1;
}
}
return cont
}
function obtenerChecked(){
var checkboxes = document.formDatos.idR
var checked = document.formDatos.idR
for (var x=0;x<checkboxes.length;x++){
if (checkboxes[x].checked) {
if (checkboxes[x].value!="bandera"){
checked=checkboxes[x].value
}
}
}
return checked
}
function seleccionado(){
var elemento=document.formDatos.axion
for (var i=0;i<elemento.length;i++){
if (elemento[i].checked){
return true
break;
}
}
}
function accionCK(){
var cont = contar();
var seleccionar = seleccionado()
var checked=obtenerChecked();
if (!seleccionar){
alert("No se seleccionó una acción")
break
}
if (cont != 2){
alert('Solamente se acepta un Número de folio por operación')
break;
}
else {
document.formDatos.valorFolio.value=checked
document.formDatos.submit()
}
}
function calcula(hard, serv){
var suma=0;
suma=(parseFloat(hard)+parseFloat(serv))
iva=suma*1.15
document.form1.total1.value=suma
document.form1.total.value=iva
}
saludos