Estoy trabajando en javascript y html para redirigir la página. a partir de tres valores de cuadro de texto usando el botón de URL no funciona, ¿por qué?
el código está aquí
<h3>Enter Reference Number</h3> <td style="background-color:#f7faff;" width="300"> <input name="txtBatchNo" type="text" size="2" maxlength="2"> - <input name="txtSubDiv" type="text" size="5" maxlength="5"> - <input name="txtRefNo" type="text" size="8" maxlength="8"> </select></td> <input type="button" onclick="openPage()" value="Check BiLL"> <script type="text/javascript"> function openPage() { var add1 = document.getElementById('txtBatchNo').value; var add2 = document.getElementById('txtSubDiv').value; var add3 = document.getElementById('txtRefNo').value; var url="http://www.lesco.gov.pk:36269/Default1.aspx?BatchNo=" + add1 + "&SubDiv=" + add2 + "&RefNo=" + add3 + "&RU=U&Exec=941N7"; //alert(url); window.open(url,"_blank"); } </script>```En realidad, tiene errores en las variables add1, add2 y add3, está tratando de seleccionar esos elementos por Id pero no tienen una Id, por lo que su código se rompe antes de abrir la página. Lo arreglo aquí:
<h3>Enter Reference Number</h3> <td style="background-color:#f7faff;" width="300"> <input name="txtBatchNo" type="text" size="2" maxlength="2" id="txtBatchNo"> - <input name="txtSubDiv" type="text" size="5" maxlength="5" id="txtSubDiv"> - <input name="txtRefNo" type="text" size="8" maxlength="8" id="txtRefNo"> </select></td> <input type="button" onclick="openPage()" value="Check BiLL"> <script type="text/javascript"> function openPage() { var add1 = document.getElementById('txtBatchNo').value; var add2 = document.getElementById('txtSubDiv').value; var add3 = document.getElementById('txtRefNo').value; var url="http://www.lesco.gov.pk:36269/Default1.aspx?BatchNo=" + add1 + "&SubDiv=" + add2 + "&RefNo=" + add3 + "&RU=U&Exec=941N7"; //alert(url); window.open(url, "_blank"); } </script>Tenga en cuenta que la página no se abrirá aquí, porque la zona de pruebas la bloqueará.