Buena tarde
Adjunto codigos
lo primero que hago es declarar en el archivo aspx
<asp:Content ID="Content1" ContentPlaceHolderID="ContPlace" Runat="Server">
<input id="hddCiudadLocal" type="hidden" runat="server" />
<input id="hddValorMinimoPedido" type="hidden" runat="server" />
<input id="hddVerObservaciones" type="hidden" runat="server" />
<input id="hddOperacion" type="hidden" runat="server" />
<input id="hddPeriodo" type="hidden" runat="server" />
<input id="hddDetallePer" type="hidden" runat="server" />
<input id="hddCcGravadoIVA" type="hidden" runat="server" />
<input id="hddFechaPedido" type="hidden" runat="server" />
<input id="hddClicGuardar" type="hidden" runat="server" />
<input id="hddSubtotal" type="hidden" runat="server" />
<input id="hddTotal" type="hidden" runat="server" />
<input id="hddTotalIVA" type="hidden" runat="server" />
<input id="hddPedido" type="hidden" runat="server" />
<input id="hddCcostos" type="hidden" runat="server" />
<input id="hddDivision" type="hidden" runat="server" />
<input id="hddRegional" type="hidden" runat="server" />
<input type="hidden" id ="hddProductosSelec" runat="server" />
Luego llamo el javascript que lo tengo en un archivo pedidos.js desde la pagina master
<script language="javascript" src="../script/pedidos/pedidos.js"></script>
function check(txtCantidad,idProducto,Indice, bolPptoCantidad,cantidad,valor,iva, campoResultado){
var txtCantidadtemp;
if(bolPptoCantidad=="1"){
if(txtCantidad.value>cantidad){
txtCantidad.focus();
txtCantidad.select();
txtCantidad.value = " ";
alert("Esta sobrepasando el presupuesto asignado");
return false;
}
}
if(document.getElementById("ctl00$ContPlace$hddVerObservaciones").value=="1"){
//elimina los puntos y las comas
Subtotal = document.getElementById("ctl00$ContPlace$txtSubtotal").value;
while(Subtotal.indexOf(",") > 0){
Subtotal = Subtotal.replace(",","");
}
while(Subtotal.indexOf(".") > 0){
Subtotal = Subtotal.replace(".","");
}
totalIVA = document.getElementById("ctl00$ContPlace$txtIVA").value;
while(totalIVA.indexOf(",") > 0){
totalIVA = totalIVA.replace(",","");
}
while(totalIVA.indexOf(".") > 0){
totalIVA = totalIVA.replace(".","");
}
//fin eliminar puntos y comas
}
if(productos[Indice]!=null){
//alert(productos[Indice].toString());
var cantidadAnterior = productos[Indice].toString().split("|")
if(cantidadAnterior.length>0){
if(isNaN(parseInt(txtCantidad.value)))
txtCantidadtemp = 0;
else
txtCantidadtemp = parseInt(txtCantidad.value);
//txtCantidad.value = "0";
Subtotal =parseFloat(Subtotal) - (cantidadAnterior[1] * valor - txtCantidadtemp * valor);
totalIVA= parseFloat(totalIVA) - ((cantidadAnterior[1] * valor * (iva/100)) - (txtCantidadtemp * valor *(iva/100)));
totalPedido=parseFloat(Subtotal) + parseFloat(totalIVA) ;
if(document.getElementById("ctl00$ContPlace$hddVerObservaciones").value=="1"){
document.getElementById("ctl00$ContPlace$txtSubtotal").value= formatNmb(Subtotal.toString());
document.getElementById("ctl00$ContPlace$txtIVA").value= formatNmb(totalIVA.toString());
document.getElementById("ctl00$ContPlace$txtTotal").value=formatNmb(totalPedido.toString());
document.getElementById("ctl00$ContPlace$txtSubtotal").acceptchanges
}
}else{
/*
Subtotal = parseFloat(document.getElementById("ctl00$ContPlace$txtSubtotal").value) + txtCantidad.value * valor;
totalIVA= parseFloat(document.getElementById("ctl00$ContPlace$txtIVA").value) + txtCantidad.value * valor*(iva/100);
totalPedido=parseFloat(document.getElementById("ctl00$ContPlace$txtSubtotal").value) + parseFloat(document.getElementById("ctl00$ContPlace$txtIVA").value) ;
document.getElementById("ctl00$ContPlace$txtSubtotal").value= formatNmb(Subtotal.toString());
document.getElementById("ctl00$ContPlace$txtIVA").value= formatNmb(totalIVA.toString());
document.getElementById("ctl00$ContPlace$txtTotal").value=formatNmb(totalPedido.toString());
*/
}
}else{
/*
Subtotal =parseFloat(document.getElementById("ctl00$ContPlace$txtSubtotal").value) + txtCantidad.value * valor;
totalIVA= parseFloat(document.getElementById("ctl00$ContPlace$txtIVA").value) + txtCantidad.value * valor*(iva/100);
totalPedido=parseFloat(document.getElementById("ctl00$ContPlace$txtSubtotal").value) + parseFloat(document.getElementById("ctl00$ContPlace$txtIVA").value) ;
document.getElementById("ctl00$ContPlace$txtSubtotal").value= formatNmb(Subtotal.toString());
document.getElementById("ctl00$ContPlace$txtIVA").value= formatNmb(totalIVA.toString());
document.getElementById("ctl00$ContPlace$txtTotal").value=formatNmb(totalPedido.toString());
*/
}
productos[Indice]=idProducto + "|" + txtCantidad.value;
totalItem = txtCantidadtemp * valor
//campoResultado.value =totalItem;
campoResultado.value = formatNmb(totalItem.toString());
//CalcularValores(Indice);
}
los parametros de input se los envio desde programacion asi
case "buscarProductos":
hddVerObservaciones.Value = "0";
break;
case "Adicionar":
hddVerObservaciones.Value = "1";
break;
el problema esta en que cuando ingreso con mozilla o chrome en este codigo me genera error
if(document.getElementById("ctl00$ContPlace$hddVerObservaciones").value=="1")
me genera el error que ya mostré en la pregunta pero en explorer no hay ningun problema.
Muchas gracias