私は、自分のサイトに、RSS フィードへのリンクをいくつか持っています... 次のように:
ALL
example.com/rss
NEWS
example.com/rss?type=1
ARTICLES
example.com/rss?type=2
同じページにフィルターを挿入したいので...選択があります:
<select class="rss-list-platform">
<option value="">All</option>
<option value="1">Xbox</option>
<option value="2">PlayStation</option>
</select>
元のリンクに「&platform=val」を追加する jQuery コードを探していますが、選択で「すべて」オプションが選択されている場合は、「&platform=val」があれば削除する必要があります。
現在、次のコードがありますが、テキストを何度も追加し続けます...削除しません。
$(".rss-list-platform").change(function(){
var ref_this = $(this);
var original_str = "";
$(".rss-list input").each(function(){
original_str = $(this).val();
add_str = original_str + "&platform=" + ref_this.val();
$(this).val(add_str);
});
});