2016-03-18 21 views
0

"Kategori seç" sayfasına filtreleme eklemek istiyorum. Örneğin. msgstr "sadece fotoğraflar ile sonuçları göster". Sayfa, kategorinin 3 seviye içinde seçilmesine izin veren çoklu jQuery sayfalarından oluşur. Üstte, seçtikleri sayfaların içindeki href URL'sini değiştirmesi gereken form alanlarını eklemek istiyorum.JQuery Mobile ile her URL'ye dinamik olarak parametreler nasıl eklenir?

ör .: enter image description here

bunlardan sadece birini her a href etiketinin URL'sini değiştirmediği ve bu mümkün mü?

cevap

0

Yani böyle bir şey?

Ve bu sadece sözde koddur - bu

Esasen, hepimiz çapa almak için a seçiciyi kullanabilirsiniz test etmedim.

Daha sonra jquery'nin each işlevini çağırıyoruz.

Ve işlev içinde href bağlantılarını ($(this)) okuyoruz ve aynı + bir sorgu dizesine ayarlıyoruz.

Bu sadece çok kısa bir örnektir. Çeşitli çekler yapmanız gerekebilir.

$('a').each(function(){ 
    $(this).attr('href', $(this).attr('href') + '?my=qstring'); 
}); 

Küçük güncelleme

OP her an aranacak bir işlevde koymak nasıl öğrenmek istedi. gibi

şey: formunuz-değişimde Sonra

function updateUrls(){ 
    // you might want to target urls in a given div, so something like 
    $('#myULOfUrls a').each(function(){ 
    $(this).attr('href', $(this).attr('href') + '?my=qstring'); 
    }); 
} 

, basit çağrı updateUrls()

+0

Evet, bu doğru yöne gidebilir. Bunu bir değişiklik etkinliğine nasıl bağlarım? Kullanıcı, filtre bölümündeki formları her değiştirdiğinde bu işlevi yerine getirmek istiyorum. – merlin

+0

Bu tamamen farklı bir soru, biraz düzenleme ekleyeceğim ... – Darren

İlgili konular