私は基本的に私のフォームで自分の選択肢を制限したいので、車とトランスミッションが選択されたときに特定の色しか表示されないようにします。私はフォームを作成しました。問題は、Javascriptファイルにコードを作成することです。私はそれを作る方法を知らないので、Car 1がAutomaticと同様に選択された場合、たとえば黒と青だけがオプションとして表示されます。私は比較的新しいコーディングと任意の助けをいただければ幸いです。フォームにIF文を使用して選択肢を絞り込みます
おかげ
HTML
<script src="Script\configurator.js" type="text/javascript"></script>
<form name="CarConfigurator">
<select name="Car_make" onchange="Transmission(this.value);">
<option value=" " selected="selected">None</option>
<option value="1">Audi RS6</option>
<option value="2">BMW M4</option>
<option value="3">Mercedes C63 AMG</option>
</select>
<br>
<br>
<select name="A_M" >
<option value="" selected="selected">None</option>
<option value="1" selected="selected">Automatic</option>
<option value="2" selected="selected">Manual</option>
</select>
<br>
<br>
<select name="Color">
<option value="" selected="selected">None</option>
<option value="1">Black</option>
<option value="2">Blue</option>
<option value="3">Red</option>
<option value="4">White</option>
<option value="5">Green</option>
</select>
</form>
Javascriptを
function Transmission(Car) {
var make = document.CarConfigurator.A_M;
make.options.length = 0;
if (Car == "1") {
make.options[make.options.length] = new Option('Automatic','1');
make.options[make.options.length] = new Option ('Manual','2');
}
if (Car =="2") {
make.options[make.options.length] = new Option('Manual','2');
}
if (Car == "3") {
make.options[make.options.length] = new Option('Automatic','3');
}
}
そうです。ありがとう。 – Duncher
別の車に色を追加すると、何ができますか?それ以外のIf文?または、他の何か。私は別の車に異なる色の選択肢を与えたい場合のように。すべての選択肢が作られたら、イメージを表示させるのは難しいですか? – Duncher
'Else if'または' switch'文はいずれにせよ、@DuncherでもOKです。そして、画像の表示/非表示はあまり難しくありません。 –