私はバニラのJavaScriptのためにここに2つの質問を持っています。 jQueryは使用できません。複数のドロップダウンやラジオボタン
1.複数のドロップダウンを作成します。
私はこのJavaScript関数があります。私のようにそれを持って私のHTMLで
function loadTheDropdowns() {
var oTxt;
for (var i = 0; i < 11; ++i) {
var oEle = document.createElement('option');
if (i == 0) {
oTxt = document.createTextNode("select your tenure");
oEle.setAttribute('disabled', 'disabled');
oEle.setAttribute('selected', 'selected');
oEle.appendChild(oTxt);
} else {
oTxt = document.createTextNode(i);
oEle.appendChild(oTxt);
}
document.getElementById('compTenure').appendChild(oEle);
document.getElementById('posTenure').appendChild(oEle);
}
}
を:
<body onload="loadTheDropdowns()">
How many years you worked on this company
<select name="Input" id="compTenure">
</select>
<br />
How many years you worked on your current position
<select name="Input" id="posTenure">
</select>
</body>
私はこれを実行すると、ドロップダウンのどれがロードされていません。
どのようにドロップダウンを読み込むことができますか?ラジオボタンの検証
2。
私はHTMLでこのコードを持っている:
<table>
<tr>
<td>I was trained adequetly for my current position *</td>
<td><input name="cprb1" type="radio" value="V1" /></td>
<td><input name="cprb1" type="radio" value="V2" /></td>
<td><input name="cprb1" type="radio" value="V3" /></td>
<td><input name="cprb1" type="radio" value="V4" /></td>
<td><input name="cprb1" type="radio" value="V5" /></td>
</tr>
<tr>
<td>I am skillfull enough to fulfill my responsibility *</td>
<td><input name="cprb2" type="radio" value="V1" /></td>
<td><input name="cprb2" type="radio" value="V2" /></td>
<td><input name="cprb2" type="radio" value="V3" /></td>
<td><input name="cprb2" type="radio" value="V4" /></td>
<td><input name="cprb2" type="radio" value="V5" /></td>
</tr>
<tr>
<td>I have enough time to fulfill all my responsibility *</td>
<td><input name="cprb3" type="radio" value="V1" /></td>
<td><input name="cprb3" type="radio" value="V2" /></td>
<td><input name="cprb3" type="radio" value="V3" /></td>
<td><input name="cprb3" type="radio" value="V4" /></td>
<td><input name="cprb3" type="radio" value="V5" /></td>
</tr>
<tr>
<td>I have required to work a proper number of hours *</td>
<td><input name="cprb4" type="radio" value="V1" /></td>
<td><input name="cprb4" type="radio" value="V2" /></td>
<td><input name="cprb4" type="radio" value="V3" /></td>
<td><input name="cprb4" type="radio" value="V4" /></td>
<td><input name="cprb4" type="radio" value="V5" /></td>
</tr>
<tr>
<td>I find my current position secure *</td>
<td><input name="cprb5" type="radio" value="V1" /></td>
<td><input name="cprb5" type="radio" value="V2" /></td>
<td><input name="cprb5" type="radio" value="V3" /></td>
<td><input name="cprb5" type="radio" value="V4" /></td>
<td><input name="cprb5" type="radio" value="V5" /></td>
</tr>
<tr>
<td>I think my work is appritiate enough *</td>
<td><input name="cprb6" type="radio" value="V1" /></td>
<td><input name="cprb6" type="radio" value="V2" /></td>
<td><input name="cprb6" type="radio" value="V3" /></td>
<td><input name="cprb6" type="radio" value="V4" /></td>
<td><input name="cprb6" type="radio" value="V5" /></td>
</tr>
</table>
<input type="submit" value="Submit" onclick="validate()">
私が検証するために、この機能を使用しています。
function validate() {
if (!document.getElementsByName('cprb1')[0].checked ||
!document.getElementsByName('cprb2')[0].checked ||
!document.getElementsByName('cprb3')[0].checked ||
!document.getElementsByName('cprb4')[0].checked ||
!document.getElementsByName('cprb5')[0].checked ||
!document.getElementsByName('cprb6')[0].checked) {
alert("RB not check");
}
}
問題は、最初のラジオボタンがオンになっているかどうかを確認することだけです。 [0]
を削除した場合は、ラジオボタンを選択していても、RB not check
に警告しています。
私はこの問題を解決するにはどうすればよいですか?
ポスト作業スニペット –
が私の悪いを@ShadowFiend、申し訳ありませんが、私は、私のコードにタイプミスをこれをした、私の質問を更新し、質問に追加逃しました – user3872094