javascript - 如何在页面加载时使用 mysql 查询结果设置单选按钮值后触发 javascript 函数

标签 javascript php html mysql

我正在使用 php 和 mysql(带有少量 javascript)。这是一个简单的“编辑”表单,可自动填充表格中数据的各种元素。表单上有一组单选按钮,在页面加载时由数据设置。与“添加新”表单一样,此“编辑”表单具有由 onclick() 触发的 javascript 函数,当用户进行选择时,它会显示另一组单选按钮或文本输入框。(该部分有效就好了。)

我如何触发/激发这些脚本以在页面加载时自动显示适当的元素? (此时真的不想深入研究 jQuery 领域 - 因为我需要尽快完成项目的这一部分。)

      echo "<tr>";
        echo "<td align=right>Transport:&nbsp;</td>";
        echo "<td><input type=radio id=transppnd name=transp value='pnd'";
        //  $prepdel: var holding 1 or 0 from database table field
        if($prepdel>0){
          echo "checked";
        }
        echo" onclick='showpnd()'>Prep & Deliver";

        echo "&nbsp;<input type=radio id=transpcpu name=transp value='cpu'";
        //  $prepdel: var holding 1 or 0 from database table field
        if($prepdel<1){
            echo "checked";
        }
        echo " onclick='showcpu()'>Customer pickup</td>";
     echo "</tr>";

最佳答案

看起来您想在页面加载时调用您的 showcpu()showpnd() 方法。只需在您的 html 页面底部添加这样的脚本:

<script type="text/javascript">
    showpnd();
    showcpu();
</script>
</body>

我不知道 php,但也许是这样的?

if($prepdel>0){
    echo "<script type="text/javascript">showpnd();showcpu();</script>";
}

******************************更新***************** ***************

echo "<input type=hidden id=porc name=porc value='$prepdel'>";

<script type="text/javascript">
    if(document.getElementById("porc").value > 0)
    {
        showpnd();
        showcpu();
    }
</script>
</body>

关于javascript - 如何在页面加载时使用 mysql 查询结果设置单选按钮值后触发 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29831608/

相关文章:

javascript - 检查具有特定类的元素是否在主体内

javascript - 计算数字在数组中出现的时间

javascript - 如何让 Phaser 游戏自动填满窗口?

javascript - 为什么循环使用推移移位在 desc 数据获取中的最后一个索引处添加第一个值

php - 替换字符串的第二个实例

html - 如何将输入值移动到右侧

php - 在提取的网站数据中添加千位分隔符

javascript - 如果javascript中出现循环,如何处理firebase ref?

php - 从多维数组中的多个表中获取数据

javascript - 如何在我的页面上自动显示第一张 google 图片?