選択した複数のオプションの複数の結果を表示したいのですが、ここではPHPとJavaScriptのコードを表示しています。
function save() {
if (!validateSave())
return;
var e;
var result;
e = document.getElementsByName("q1[]");
for (var j = 0; j <= e.length - 1; j++) {
if (e[j].checked) {
result = "1:" + e[j].value;
//break;
}
}
HTMLコード
<div class="qright">
<!-- multioption handler --------------------------------------------------->
<input type="hidden" name="multioption" value="true" />
<!-- end ------------------------------------------------------------------->
<label for="q1"><input type="checkbox" name="q1[]" value="1" class="styled" />Reducing cost</label>
<label for="q1"><input type="checkbox" name="q1[]" value="2" class="styled" />Upgrading your hardware and software infrastructure</label>
<label for="q1"><input type="checkbox" name="q1[]" value="3" class="styled" />Aligning the IT goals with the overall business strategy</label>
<label for="q1"><input type="checkbox" name="q1[]" value="4" class="styled" />Enabling agile working</label>
<label for="q1"><input type="checkbox" name="q1[]" value="5" class="styled" />Streamlining supplier management</label>
<label for="q1"><input type="checkbox" name="q1[]" value="6" class="styled" />Improving network availability/access</label>
<label for="q1"><input type="checkbox" name="q1[]" value="7"class="styled" />Improving the utilisation of your network</label>
</div>
複数のオプションを選択すると、1つの値しか表示されませんが、JavaScript関数で何を変更する必要がありますか?