在创建按钮时陷入无限循环

时间:2014-11-03 13:34:20

标签: javascript php html

我正在尝试创建一个网站,我可以在其中插入button的产品。

所以现在我有一个button,它会创建一个div作为产品包装盒。单击button后,它变得不可见,在此我可以看到div现在;在div下,下一个button应该能够创建一个div s(总是以相同的方式)。

问题在于我无法找到任何解决方案。我总是落在无尽的循环中。

如果您对邮件发送有疑问,第一步的想法就是发送邮件作为每个创建产品的简报。

这是我的代码:

<?php

echo "<form action='index.php' method='GET'>";
echo "<input type='submit' name='insert'  id='insert' value='INSERT'>";
echo "</form>";
if ($_GET["insert"]) {
    echo " <script language='JavaScript'> ";
    echo "";
    echo "  ";
    echo " document.getElementById('insert').style.visibility='hidden' ";
    echo "";
    echo "</script>";

    echo " <div class='article'>";
    echo "<h2>product</h2>";
    echo "<p>";
    echo "EXAMPLE";
    echo "</p>";
    echo "</div> ";
    echo "<form action='index.php' method='GET'>";
    echo "<input type='submit' name='ins    ert'  id='insert' value='INSERT'>";
    echo "</form>";


    //send mail
    $message = "hello TEST!";
    for ($i = 0; $i < $z; $i++) {
        mail('' . $res[$i] . '', 'Newsletter', $message);
    }
}

?>

1 个答案:

答案 0 :(得分:0)

您正在隐藏“id = insert”项,然后创建第二个“id = insert”项。所以你得到2个相同的id,这是不好的。 你应该“删除”“id = insert”而不是“隐藏”它。 jquery可以帮助你。

(所以你可能不需要删除“id = insert”项,而是“在”你的上一个产品之后“添加”一个新div。