こんにちは、2 つの選択フィールドがあります。ユーザーがオプション値 1 または 2 を選択した場合は最初に選択フィールドで、次に 2 番目の選択フィールドですべてのオプションが表示されますが、最初にオプション 2 を選択すると、次にオプション 2 が選択 ID から削除されます。以下は私のコードです:
<script type="text/javascript">
var index3,str;
</script>
<select id="first" onchange="chk();">
<option value = "one">one</option>
<option value = "two">two</option>
<option value = "three">three</option>
</select>
<select id="second">
<option value = "one">one</option>
<option value = "two">two</option>
<option value = "three">three</option>
</select>
<script type="text/javascript">
function chk()
{
index3 = document.getElementById("first");
str= index3.options[index3.selectedIndex].value;
alert("str:"+str);
if (str=="two")
{
$("#second option[value='two']").remove();
}
else
{
if ( $("#second option[value='two']").length == 0 )
{
$("#second").append('<option value="two">two</option>');
}
}
}
</script>
フィドルではここで問題なく動作しますが、モバイルの問題は次のとおりです。2番目の選択IDからオプション2を選択し、最初の選択IDでオプション値2を選択すると、2番目をクリックすると、2番目の選択IDにもオプション2が表示されますidを選択すると、それだけが削除されます。しかし、jsFiddle では完璧に動作します。どんな提案でも大歓迎です、前もって感謝します。