Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   onclick на radiobutton не вызывает функцию! (https://javascript.ru/forum/misc/77103-onclick-na-radiobutton-ne-vyzyvaet-funkciyu.html)

selevo 24.03.2019 22:48

onclick\onchange на radiobutton не вызывает функцию!
 
onclick="alert()" работает но
onclick="SetCard2()" нет
Как так что делать ?
Уже жутко психую и очень нецензурно разговариваю в слух.

// объявляю функции
function SetCard()

    {
        alert(1);
       }

     function SetCard2()
     {
        alert(2);
       }

        function SetCard3()
           {
        alert(3);
       }

// Вставка радиокнопок  на страницу оплаты
 document.querySelector('#body > div.wrapper > div > div.title').innerHTML+=
     (
      '<br>'
     +'<input type="radio" name="karta" value=l onclick="alert()">банк1<br>'
     +'<input type="radio" name="karta" value=2 onclick="SetCard2()">банк2<br>'
     +'<input type="radio" name="karta" value=3 onclick="SetCard3()">банк3 <br>'
       )

рони 24.03.2019 23:18

selevo,
:-? вы что-то не договаривате ...
<!DOCTYPE html>

<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">

</head>

<body id="body">
<div class="wrapper">
    <div>
        <div class="title"></div>
    </div>
</div>
<script>
 // объявляю функции
function SetCard()

    {
        alert(1);
       }

     function SetCard2()
     {
        alert(2);
       }

        function SetCard3()
           {
        alert(3);
       }

// Вставка радиокнопок  на страницу оплаты
 document.querySelector('#body > div.wrapper > div > div.title').innerHTML+=
     (
      '<br>'
     +'<input type="radio" name="karta" value=l onclick="alert()">банк1<br>'
     +'<input type="radio" name="karta" value=2 onclick="SetCard2()">банк2<br>'
     +'<input type="radio" name="karta" value=3 onclick="SetCard3()">банк3 <br>'
       )

</script>

</body>
</html>

selevo 25.03.2019 06:42

Спасибо, кажется какие-то проблемы с tampermonkey...

selevo 25.03.2019 08:19

Вложений: 2
как мне сделать опрос и вывод на JS ?
Я создал на пустом документе и он не видит определений функций.
И оно вроде логично скрипт тампермонкей на странице не отображается поэтому для HTML невиден.

рони 25.03.2019 08:27

selevo,
1.загрузили страницу(DOMContentLoaded), добавили элемент, назначили клик (addEventListener).
2. возможно SetCard2 "не видно" в глобале.


Часовой пояс GMT +3, время: 15:47.