• 03-02-2024, 23:04:21
    #1
    Merhaba, elimde aşağıdaki gibi bir form parçacığı var. Formda herhangi bir input yok. Sadece bir "Giriş" adında form submit değeri var. Bu butonun standart bir buton yerine form submiti olması gerekiyor, butona tıklandığında istediğim sayfaya gidiyor ancak istediğim şu ki standartta kullanıcıya sayfa yüklendiğinde sistem kendisi Giriş tuşuna basıp submit yapsın. Aşağıdaki şekilde denedim ama yapmıyor. Hatayı nerede yapıyor olabilirim?

               <form id="myForm" action="#" method="post"> 
                <center><button type="submit" class="btn btn-dark btn-lg">Giriş</button></center>      
    
        <div class="row">
            
            <div class="col-xs-6">
                <span style="color: red; font-weight: 600; font-size: 14px;"></span>
            </div>
        </div>
    
    </form>
    <script>
        document.addEventListener("DOMContentLoaded", function() {
            submitForm();
        });
    
        function submitForm() {
            document.getElementById("myForm").submit();
        }
    </script>
  • 03-02-2024, 23:16:24
    #2
    Fazla dikkatli okumadım ama eğer kod çalışmıyor ise DOMContentLoaded in içine alıp deneyin hepsini. Alttaki fonksiyon dışarıda.

    Mobilde olmasam yazip atardım hemen
  • 03-02-2024, 23:16:44
    #3
    <script>
    window.addEventListener('load', function() {
    document.getElementById('myForm').submit();
    });
    </script>
  • 03-02-2024, 23:19:19
    #4
    TaRRuZ adlı üyeden alıntı: mesajı görüntüle
    Fazla dikkatli okumadım ama eğer kod çalışmıyor ise DOMContentLoaded in içine alıp deneyin hepsini. Alttaki fonksiyon dışarıda.

    Mobilde olmasam yazip atardım hemen
    Teşekkür ederim hocam.
    softmush adlı üyeden alıntı: mesajı görüntüle
    <script>
    window.addEventListener('load', function() {
    document.getElementById('myForm').submit();
    });
    </script>
    Teşekkür ederim hocam maalesef bu da çalışmadı. Form etiketinin dışına ve içine alarak denedim ama değişiklik olmadı.
  • 03-02-2024, 23:20:17
    #5
    yaziliman adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim hocam.

    Teşekkür ederim hocam maalesef bu da çalışmadı. Form etiketinin dışına ve içine alarak denedim ama değişiklik olmadı.
    pm'den anydesk iletin hocam
  • 03-02-2024, 23:31:23
    #6
    Konsol mesajını atın hocam
  • 04-02-2024, 08:06:22
    #7
    Bu şekilde yaptığınızda sonsuz döngüye giriyorsunuz, chrome hata verir. Şöyle deneyebilirsiniz. Javascript tarafında kodlarda hata yok.

    index.php
    <form action="login.php" id="myForm"  method="post">
                <center><button type="submit" class="btn btn-dark btn-lg">Giriş</button></center>      
     
        <div class="row">
            
            <div class="col-xs-6">
                <span style="color: red; font-weight: 600; font-size: 14px;"></span>
            </div>
        </div>
     
    </form>
    <script>
        document.addEventListener("DOMContentLoaded", function() {
            submitForm();
        });
     
        function submitForm() {
            document.getElementById("myForm").submit();
        }
    </script>
    login.php
    <?php
    echo "Hello World!"
    ?>