我对设置 div 的 .innerHTML 的 javascript 函数有疑问。应该出现在 div 中的 HTML 代码是一个表单。在我测试了它自己的表单(没有javascript)并且它可以工作之前。它将信息发送到请求的页面。
但是当我让表单出现在带有 .innerHTML 的 div 中时,表单的布局可以正常工作,但按钮没有提交表单。它不做任何事情。
希望你能帮助我。我刚刚开始在我的脑海中得到一些 javascript :-)
function reactieID(a,b,c,d){
document.getElementById('myModal').innerHTML= ('<form name="getTheInfo" method="post" action="actionpage.php">');
document.getElementById('myModal').innerHTML+=('<div class="subtitel">Reactie</div>');
document.getElementById('myModal').innerHTML+=('<input hidden="hidden" name="a" type="text" value="'+a+'" />');
document.getElementById('myModal').innerHTML+=('<input hidden="hidden" name="b" type="text" value="'+b+'" />');
document.getElementById('myModal').innerHTML+=('<input hidden="hidden" name="c" type="text" value="'+c+'" />');
document.getElementById('myModal').innerHTML+=('<input hidden="hidden" name="d" type="text" value="'+d+'" />');
document.getElementById('myModal').innerHTML+=('<input size="80" name="reactie" type="text" class="textfield" />');
document.getElementById('myModal').innerHTML+=('<input type="submit" value="Toevoegen" />');
document.getElementById('myModal').innerHTML+=('</form>');
document.getElementById('myModal').innerHTML+=('<a class="close-reveal-modal">×</a>');}
更新:我尝试在按钮行中添加,onclick="this.form.submit()"
但这也不起作用:-(
问题解决了 !(感谢 FrostbiteXIII 的帮助)