Estoy tratando de devolver el valor de una fila en la que se hizo clic de una tabla en una ventana emergente a la ventana principal.
Funciona correctamente si especifico manualmente un valor en el script.
window.opener.document.getElementById('adminticket').value = 12345; // this works fineSi extraigo el valor de la tabla en la que se hizo clic y emito el valor que muestra el valor correcto.
console.log (selectedticket); // this works fineSin embargo, si pongo la variable a devolver, no hace nada ni errores de consola.
Código completo:
<script> jQuery(document).ready(function($) { $(".clickable-row").click(function() { var table = document.getElementsByTagName("table")[0]; var tbody = table.getElementsByTagName("tbody")[0]; tbody.onclick = function (e) { e = e || window.event; var selectedticket = 0; var target = e.srcElement || e.target; while (target && target.nodeName !== "TR") { target = target.parentNode; } if (target) { var cells = target.getElementsByTagName("td"); selectedticket = (cells[0].innerHTML); } }; console.log (selectedticket); // this works fine window.opener.document.getElementById('adminticket').value = 12345; // this works fine window.opener.document.getElementById('adminticket').value = document.getElementById(selectedticket); // this doesnt work window.opener.document.getElementById('adminticket').value = selectedticket; // this doesnt work this.window.close(); }); }); </script>¿Que me estoy perdiendo aqui? ¿Algunas ideas?