php - jquery、php 和 html 代码中的问题

标签 php jquery

    <script>
$(document).ready(function () {
    $("button").click(function(){
        $("button").parent().append('<select name="produto_tipo" >
            <?php 
            $sql3 = "SELECT idproduto, produto_nome,produto_preço FROM produtos";
            $stmt3 =$pdo->prepare($sql3);
            $stmt3->execute();
            while($row2=$stmt3->fetch(PDO::FETCH_BOTH)):;
            ?>
            <option value="<?php echo $row2[0];?>"><?php echo $row2[1];?><?php echo $row2[2]."$"; ?></option>

            <?php endwhile;?>
        </select>');
    });
});

</script>
<button class='w3-bar-item w3-button'>Inserir Produto</button>

这段代码中有两个错误;

这里<select name=produto_tipo > > 上呈红色

这里</select>');在 ;同样是红色

我哪里失败了?

最佳答案

<?php
$sql3  = "SELECT idproduto, produto_nome,produto_preço FROM produtos";
$stmt3 = $pdo->prepare($sql3);
$stmt3->execute();
$options = '';
while ($row2 = $stmt3->fetch(PDO::FETCH_BOTH)) {
    $options .= "<option value=\"{$row2[0]}\">{$row2[1]}{$row2[2]}\$</option>";
}
?>
<script>
    $(document).ready(function () {
        $("button").click(function () {
            $("button").parent().append('<select name="produto_tipo"><?= $options ?></select>');
        });
    });
</script>

我执行了脚本,结果是:

<script>
    $(document).ready(function () {
        $("button").click(function () {
            $("button").parent().append('<select name="produto_tipo"><option value="A">01$</option><option value="B">23$</option><option value="C">45$</option></select>');
        });
    });
</script>

关于php - jquery、php 和 html 代码中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58957068/

相关文章:

php - 需要将数据插入远程数据库的最佳解决方案

javascript - 如何一次选择多个复选框?

javascript - 如何在选择选项中使用 'for each'?

JQuery:如何更改一组中具有特定元素的元素的 CSS

javascript - 动态行增加了 Mysql 问题

php - 为什么通过执行传递参数时结果为空?

php - 从 .frm 文件中检索 MySQL 表模式以创建 SQL 脚本

javascript - 如何使用JavaScript控制音频元素

asp.net - 使用 Jquery 和 Ajax 在 ASP.Net 中保存文件

php - 构建具有 100 多个输入的 10 页 php 表单的最有效方法是什么?