<script> function display() { $.ajax({ url: "tmp.php", type: "get", data: { a: $('#selecttmp option:selected').val() } }).done(function(data) { $('#result').text(data); alert(data); $(document).ready(function() { $('.#buttontmp').click(function() { $('.data').prop('checked', this.checked); }); }); }); } </script> Cuando se hace clic en el button , lee el select option value y marca cada casilla de verificación relevante según su name .
Con AJAX, el select option value se puede encontrar sin ninguna actualización, pero las casillas de verificación no están marcadas. ¿Estoy usando jquery incorrectamente?
<script> function display() { $.ajax({ url: "test.php", type: "get", data: { a: $('#selectest option:selected').val() } }).done(function(data) { $('#result').text(data); alert(data); $('input:checkbox[name='+data+']').each(function() { this.checked = true; }); }); } </script>He descubierto la solución yo mismo, gracias por la corrección que hizo @CBroe.