我正在使用 php 和 mysql(带有少量 javascript)。这是一个简单的“编辑”表单,可自动填充表格中数据的各种元素。表单上有一组单选按钮,在页面加载时由数据设置。与“添加新”表单一样,此“编辑”表单具有由 onclick() 触发的 javascript 函数,当用户进行选择时,它会显示另一组单选按钮或文本输入框。(该部分有效就好了。)
我如何触发/激发这些脚本以在页面加载时自动显示适当的元素? (此时真的不想深入研究 jQuery 领域 - 因为我需要尽快完成项目的这一部分。)
echo "<tr>";
echo "<td align=right>Transport: </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 " <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/