Как запустить функцию JavaScript после установки значения переключателя с результатом запроса MySQL при загрузке страницы

Я использую php & mysql (со щепоткой javascript). Это простая форма редактирования, которая автоматически заполняет различные элементы из данных в таблице. На форме есть набор переключателей, которые устанавливаются данными при загрузке страницы. Как и в форме "добавить новое", эта форма "редактирования" имеет функции javascript, которые запускаются с помощью onclick(), которые отображают либо другой набор переключателей, либо текстовое поле ввода, когда пользователь делает выбор. (Эта часть работает просто хорошо.)

Как я могу запустить / запустить эти скрипты для автоматического отображения соответствующих элементов при загрузке страницы? (На самом деле не хочу сейчас углубляться в арену 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>";

1 ответ

Похоже, вы хотите позвонить 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>
Другие вопросы по тегам