• 31-08-2021, 22:47:26
    #1
    Merhaba, scriptimde dark mode / light mode özelliği var ancak ajax ile yapıyor muhtemelen, ben bunu php ye çevireceğim, sistem yine ajax kalabilir ancak f5 bazlı değil kullanıcı bazlı yapacağım bu sebepten php kullanacağım. Formu ayrı olacak kendim yaparak aşağıdaki formu hidden çekerek gizleyebilirim. Ancak js bilgim çok fazla olmadığı için bunu nasıl direk selected yapabilirim çözemedim.

    Kod :

    <select class="form-control" name="theme_version" id="theme_version">
                                        <option value="light">Light</option>
                                        <option value="dark">Dark</option>
                                    </select>
    Yukarıdaki kod da seçildiğinde f5 olmadan ve ajax kullanmadan (sanırım) js kodu ile temayı anlık olarak değiştiriyor ancak f5 atıldığında gidiyor bunu php ile yazdırarak selected nasıl yapabilirim?

    Şimdiden teşekkürler.
  • 31-08-2021, 22:53:52
    #2
    AndMex adlı üyeden alıntı: mesajı görüntüle
    Merhaba, scriptimde dark mode / light mode özelliği var ancak ajax ile yapıyor muhtemelen, ben bunu php ye çevireceğim, sistem yine ajax kalabilir ancak f5 bazlı değil kullanıcı bazlı yapacağım bu sebepten php kullanacağım. Formu ayrı olacak kendim yaparak aşağıdaki formu hidden çekerek gizleyebilirim. Ancak js bilgim çok fazla olmadığı için bunu nasıl direk selected yapabilirim çözemedim.

    Kod :

    <select class="form-control" name="theme_version" id="theme_version">
                                        <option value="light">Light</option>
                                        <option value="dark">Dark</option>
                                    </select>
    Yukarıdaki kod da seçildiğinde f5 olmadan ve ajax kullanmadan (sanırım) js kodu ile temayı anlık olarak değiştiriyor ancak f5 atıldığında gidiyor bunu php ile yazdırarak selected nasıl yapabilirim?

    Şimdiden teşekkürler.
    <option selected='true> o option'u seçer hocam, js ile yapmak isterseniz <HTMLOptionElement>.selected = true yapabilirsiniz.
  • 31-08-2021, 22:55:17
    #3
    Anathory adlı üyeden alıntı: mesajı görüntüle
    <option selected='true> o option'u seçer hocam, js ile yapmak isterseniz <HTMLOptionElement>.selected = true yapabilirsiniz.
    Hocam, selected'i denedim ancak on selected yada on key press olarak mı artık nasıl algılıyorsa oradan seçmediğim sürece yapmıyor seçili şekilde.
  • 31-08-2021, 22:55:50
    #4
    AndMex adlı üyeden alıntı: mesajı görüntüle
    Hocam, selected'i denedim ancak on selected yada on key press olarak mı artık nasıl algılıyorsa oradan seçmediğim sürece yapmıyor seçili şekilde.
    Tam kodu görmeden bir şey diyemem hocam
  • 31-08-2021, 22:57:48
    #5
    Anathory adlı üyeden alıntı: mesajı görüntüle
    Tam kodu görmeden bir şey diyemem hocam
    bir çok dosya var arasından ilgili kısımı alarak yarın size zip halinde göndersem olur mu hocam?
    Yardımcı olabilir misiniz rica etsem?
  • 01-09-2021, 04:19:14
    #6
    Ajax ile yaptığına emin misiniz? Tema js dosyalarında onChane yada form onSubmit gibi bir fonksiyon ile <body> tagının classını değiştiriyor olabilir. Js dosyalarında form ve select inputunun idsini aramayı deneyin
  • 01-09-2021, 08:36:00
    #7
    rmzonl adlı üyeden alıntı: mesajı görüntüle
    Ajax ile yaptığına emin misiniz? Tema js dosyalarında onChane yada form onSubmit gibi bir fonksiyon ile <body> tagının classını değiştiriyor olabilir. Js dosyalarında form ve select inputunun idsini aramayı deneyin
    onSelect kullanıyormuş hocam
  • 01-09-2021, 09:16:35
    #8
    AndMex adlı üyeden alıntı: mesajı görüntüle
    onSelect kullanıyormuş hocam
    onSelect içindeki js fonksiyonunu php koşulunuzun içine yazdırabilirsiniz. Yada js fonksiyonunun yaptığı html işlemini php ile halletmeye çalışabilirsiniz. Yapamazsanız ilgili js fonksiyonunu yazın, yardımcı olmaya çalışayım