小编Sha*_*atz的帖子

如何在页面加载后触发Javascript功能?

**编辑**

我担心我的方向不正确 - 这个问题不是我所问的问题.Javascript按原样运行,它是PHP在第一次"运行"时没有显示我想要它的东西 - 我不知道为什么.抱歉有点浪费你的时间......

**

我有一个表单可能已经或可能不包含其字段中的数据.如果用户到达表单并且他已经在系统中有一些数据,那么他的ID号将出现在ID字段中 - 运行onLoad的JavaScript函数将禁用输入字段并更改其样式:

<body onload="runFunction()">
Run Code Online (Sandbox Code Playgroud)

问题是它似乎在PHP发挥其作用之前运行,并且只有当我刷新页面时,JS函数才会执行我想要的所有操作(它禁用并设置一些依赖于PHP条件的其他表单字段).

有没有办法让这个JS函数在页面呈现后运行?我在关闭页面之前尝试运行它:

<body>
...
...
<script>
runFunction();
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但无济于事.

有任何想法吗?谢谢!

一些相关的PHP代码:[我删除了id属性,使阅读更容易]

<?php if ($h_phone != '' && $h_phone_pre != '') {  
echo "<td class=\"input\"><input type=\"text\" id=\"new_user_home_tel\" value=\"$h_phone\" size=\"8\" maxlength=\"7\" disabled=\"disabled\" /> -  
<select id=\"new_user_home_tel_pre\" disabled=\"disabled\">  
  <option value=\"$h_phone_pre\" selected=\"selected\"></option>";

     } else {

echo '<td class="input"><input type="text" id="new_user_home_tel" size="8" maxlength="7" /> -  
 <select id="new_user_home_tel_pre">  
   <option value=" " selected="selected"></option>';
    }?>  <option value="02">02</option>
     <option value="03">03</option>
     <option value="04">04</option>
     <option value="08">08</option>
     <option …
Run Code Online (Sandbox Code Playgroud)

html javascript php events onload

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

events ×1

html ×1

javascript ×1

onload ×1

php ×1