creo que tu problema esta en como llamas a la funcion... creo que se soluciona quitandole el punto y coma que le pusiste...
Código HTML:
<input type="button" onclick="hola()" value="Esta no me gusta, dame otra al azar."/></form>
ahora en la primera parte y cito
Código HTML:
<input type="button" onclick="nueva_receta(document.getElementById('listado').value)" value="Cargar"/>
creo que se soluciona utilizando la funcion anonima asi:
Código HTML:
<input type="button" onclick="function(){nueva_receta(document.getElementById('listado').value);}" value="Cargar"/>
si no estoy mal simplemente creo que funciona