Как вызвать функцию javascript из php в поле html

<div>

 <input  type = "checkbox" id = "paypal" name = "paypal"  value = " "  <?php if ($paypal = "yes"): ?> checked = "checked"  <?php echo '<script type = "text/javascript">','chbx(this);','</script>'; ?> <?php endif; ?>  onclick = "chbx(this);" ></input>

    <label for = "paypal" id='paypal2' class = "checkboxes" >Show PayPal Accepted <?php echo $paypal; ?></label>
<br>

<input   type = "checkbox" id = "facebook"  name = "facebook"  value = " "  <?php if ($facebook = "yes"):  ?>  checked = "checked"  <?php endif; ?>   onclick='chbx(this);' >
</input>
<label for = "facebook" id='facebook2' class = "checkboxes"  >Show FaceBook Contact Details</label>

<br>

<input   type = "checkbox" id = "twitter"  name = "twitter"  value = " "    <?php if ($twitter = "yes"):  ?> checked = "checked" <?php endif; ?>   onclick='chbx(this);' >
</input>
<label for = "twitter" id='twitter2' class = "checkboxes"  >Show Twitter Contact Details</label>
</div>



<div id='paypal1'  class='listfooterinfo' ><span style='color:blue;'>PayPal Accepted:</span>An Icon Will Let Your Buyers Know You Accept PayPal For Payments</div>
<div id='facebook1' class='listfooterinfo'><span style='color:blue;'>Facebook Contact:</span> An Icon Will Allow Buyers To Contact You Via Facebook</div>
<div id='twitter1'  class='listfooterinfo'><span style='color:blue;'>Twitter Contact:</span>An Icon Will Allow Buyers To Contact You Via Twitter</div>



<script>        
    function chbx(obj) {


       var that = obj;

    if (document.getElementById(that.id).checked === true) 

        {
        document.getElementById(that.id).checked = true;
        document.getElementById(that.id).value='yes';
        document.getElementById(that.id+"1").classList.add("listfooterinfoin");



        } 

    else 

        {
        document.getElementById(that.id).checked === false 
        document.getElementById(that.id).checked = false;
        document.getElementById(that.id).value='no';
        document.getElementById(that.id+"1").classList.remove("listfooterinfoin");

        }

    }

</script>

Кто-нибудь может сказать мне, почему вместо вызова функции chbx (this); Это просто эхо как обычный текст на моей странице

"
<?php if ($paypal = "yes"): ?> checked = "checked"  <?php echo '<script type = "text/javascript">','chbx(this);','</script>'; ?> <?php endif; ?> 
"

echo's out вместо вызова функции

Я пытаюсь вызвать функцию, если $ paypal = "yes" и checkbox = "checked", чтобы добавить класс в нижний колонтитул, но я не могу получить нижний колонтитул для addclass, вместо этого он просто повторяет текст ..

Любые идеи.

Или может ли кто-нибудь указать мне правильное направление для добавления класса, если флажок установлен, потому что $ paypal = "yes".

По сути, addclass делает текст видимым.

Но даже несмотря на то, что флажки отмечены, класс не добавляется для отображения текста, он добавляется только тогда, когда я нажимаю на флажок, потому что функция затем вызывается через onclick, но мне нужно, чтобы функция вызывалась для addclass, если поле проверяется из-за $ paypal = 'yes' ..

Так что в основном мне нужно вызывать функцию, когда $ paypal устанавливает checkbox = "checked", чтобы текст отображался.

Любые идеи.

Я знаю. Но я всю ночь не спал, пытаясь понять это, и я почесал дыры в голове ...

Заранее спасибо.

Мел.

p.s я тоже пробовал, но не повезло

 $("input[type=checkbox]").change(function() {  
     if ($(this).is(":checked")) {
        chbx(this);
        chbxB(this);
        chbxF(this);
     }
      else {
        // remove the items 
     }
    });

вам нужно обернуть эти js-функции в теги <script></script>, например <script> your js code here </script>

Sudhir Bastakoti 19.06.2018 07:41

вы пишете <script type = "text/javascript">','chbx(this);','</script> в поле ввода? ты не можешь так поступать. onclick = "chbx(this); достаточно для входного тега. Напишите ваше условие if else, печатать ли onclick или нет. Достаточно. В конце страницы внутри тегов сценария вы должны определить свою функцию. Как это: <script> function chbx(var) { // write your code here } </script>

Vamsi Krishna 19.06.2018 07:45

потому что мне нужно вызвать функцию, если $ paypal = "yes" и checkbox = "checked", onclick предназначен для того, когда пользователь нажимает флажок, php $ устанавливает флажок в соответствии с переменной сообщения с другой страницы.

MelissaHicking 19.06.2018 07:47

p.s в коде есть теги <script>, b4 и после, я просто не добавлял их в примере перезаписи

MelissaHicking 19.06.2018 07:48
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
44
0

Другие вопросы по теме