Versuche mich momentan zum erstenmal an HTML5 Code.
Mein ziel ist dass ich einen Ordner mit PDF Datein hab welche angezeigt/ausgeblendet werden, wenn auf einen Button mit ihrem Namen geklickt wird. Nun wollte ich wie im code erkennbar die ID meines Listenelements(bzw. PDFs) gleich dem Dateinamen setzten. Beim ausführen werden die PDFS und Buttons angezeigt aber beim klicken auf buttons passiert nichts. Wär mega, wenn mir jemand zeigen könnte wo mein Denkfehler war.
Lg Hannes
Python code:
Code: Alles auswählen
@app.route("/abstract")
def abstract():
pdf_list = os.listdir("static/PDF")
return render_template("abstract.html", pdf_list=pdf_list)
Code: Alles auswählen
{% extends "layouts/main.html" %}
{% block content %}
<script>
function toggleElement(test){
var x = document.getElementById(test);
if (x.style.display==="none"){
x.style.display="block";
}
else{
x.style.display="none";
}
}
</script>
<docs>
<ul>
{% for pdf in pdf_list %}
<button type="submit" onclick="toggleElement({{ pdf }})"> {{ pdf }} </button>
<li id="{{ pdf }}" ><embed type="application/pdf" src="../../static/PDF/{{ pdf }}" width="80%" height="600px" ></li>
{% endfor %}
</ul>
</docs>