Aktywne Wpisy

Polasz +164
Dzień dobry :)
źródło: temp_file4675324448878078082
Pobierz
America +63
Anka po co mu te majteczki? Niech już całkiem wystawi fajfusa i będą lepsze zasięgi.
#p0lka #lewandowska
#p0lka #lewandowska
źródło: IMG_1681
Pobierz




Mam wtyczkę na WP w której jedno pole input jest "text" aby wpisać sobie nazwę/tytuł. Chciałbym to pole ograniczyć do wpisywania tylko kilku nazw i wpadłem na pomysł, że zmienie to pole na dropdown z listą już z góry ustaloną do wyboru.
Czy istnieje sposób na "wstrzyknięcie" w to miejsce innego inputa? Nie ma chyba możliwości nawet edycji tego miejsca z poziomu ftp. Blagam pomóżcie
#programowanie #js #php
@mat89c: To ważne, ponieważ ten input jest włączany lub nie w zależności od potrzeb.
Czyli klika się checkbox "włącz" i dopiero on się włącza w pojedynczej ofercie.
źródło: comment_1642513660cezS7qtTwr2qd0WTzy8DzD.jpg
Pobierz$('body').on('click', '#_wc_booking_has_person_types', function() {if ($('#_wc_booking_person_types_person_name_0').is(':visible')) {
$("#_wc_booking_person_types_person_name_0")
console.log('start');$('body').on('click', '#_wc_booking_has_person_types', function() {
console.log('click');
if
źródło: comment_1642516842yVOdFgt2ZQIXo0j9HfqPJv.jpg
Pobierzconsole.log('start');jQuery('body').on('click', '#_wc_booking_has_person_types', function() {
console.log('click');
if
Wchodzą w tworzenie > Klikam checkbox WŁĄCZ > pokazuje mi zwykły input text > Odklikuje WŁĄCZ > Klikam znowu WŁĄCZ > pokazuje dopiero pole wyboru
if (jQuery('#_wc_booking_person_types_person_name_0').length) {powyższy if sprawdza czy element z takim id istnieje na stronie, nawet jak jest ukryty .
wcbookingpersontypespersonname2, wcbookingpersontypespersonname3, wcbookingpersontypespersonname_4 ale to wystarczy, że powtórze ten kod np. 20 razy prawda ? (żeby już nie mieszać).
// tutaj zamieniamy inpu text na select zaraz po wczytaniu stronyconvertInputTextToSelect();
// tutaj zamieniamy input text po kliknieciu w checkbox. Myślę, że poniższy kod można wyrzucić, bo jak wspomniałeś input text jest zawsze na stronie - ma tylko klasę css hide, to powyższe wywołanie funkcji zawsze przekonwertuje go na select. Czyliif (jQuery('#_wc_booking_person_types_person_name_0').length) {jQuery("#_wc_booking_person_types_person_name_0")
.replaceWith('' +
'Pierwsza
console.log('start');
jQuery('body').on('click', '#wcbookinghasperson
convertInputTextToSelect();jQuery('body').on("click", '#_wc_booking_has_person_types', function() {