function filterShips() {
if ( $("#torso").val() == "" ) {
$("#torso").val("-1");
}
if ( $("#race").val() == "" ) {
$("#race").val("-1");
}
$.ajax({
type: "GET",
url: "ajax/filter.php",
async: false,
data: "t="+$("#torso").val()+"&r="+$("#race").val()
});
}
値が空の場合は -1 に設定する必要がありますが、これは機能しないようです。
GET ajax/filter.php?t=undefined&r=undefined
<select name="torso" id="torso" onchange="filterShips();">
<option value="-1">alle</option>
<option value="0">torso 1</option>
<option value="1">torso 2</option>
<option value="2">torso 3</option>
<option value="3">torso 4</option>
<option value="4">torso 5</option>
<option value="5">torso 6</option>
<option value="6">torso 7</option>
<option value="7">torso 8</option>
<option value="8">torso 9</option>
<option value="9">torso 10</option>
<option value="10">torso 11</option>
<option value="11">torso 12</option>
<option value="12">torso 13</option>
<option value="13">torso 14</option>
<option value="14">torso 15</option>
</select>
<select name="race" id="race" onchange="filterShips();">
<option value="-1">alle</option>
<option value="0">r1</option>
<option value="1">r2</option>
<option value="2">r3</option>
</select>
選択した場合、送信パラメータは正しいです!