これが私のHTMLです:
<select name="category" class="tri_cat">
<option value="">classer par catégories</option>
<option value="1">label 1</option>
<option value="2">label 2</option>
<option value="9">label 3</option>
<option value="3">label 4</option>
<option value="4">label 5</option>
<option value="5">label 6</option>
<option value="6">label 7</option>
<option value="7">label 8</option>
<option value="8">label 9</option>
</select>
jqueryでselectの値を取得しようとすると、すべてが正常に機能します。
console.log($('.tri_cat').val());
ラベル5(別名値4)を除いて、ログは空の文字列を返します。
それ以外の場合、ログは正しい値を返します。
値をログに記録する前に、URLのハッシュを確認し、存在する場合は値を変更します。それは私が入力値をいじっている唯一の瞬間です:
$('.tri_cat').val(hash);
それは私にとって完全な謎です:s