我在嘗試獲取多個復選框值時遇到了一些麻煩。它目前正在作業,只是不像我想要/希望的那樣。現在,任何檢查的內容都附加到正文的底部,而不是與它打算插入的函式行內。
我試圖避免使用 JQuery 或除 JavaScript 之外的任何東西,因為這是我們目前在課堂上所涵蓋的全部內容。
function favMedia(media){
var media = document.forms['mediapref']['media'].value;
return media;
}
function pets(pet){
var pet = document.getElementsByName('pets')
for (var checkbox of pet){
if (checkbox.checked)
document.body.append(checkbox.value ' ');
}
}
function about(text){
var info = document.forms['personal']['about'].value;
return info;
}
function infoForm(media, pet, text){
document.getElementById('infoset').innerHTML = favMedia(media) "<br>" pets(pet) "<br>" about(text);
}
有什么方法可以將它分配給一個變數以回傳然后扔到最后一個函式中?
如果您有任何關于功能的任何方面的提示或改進,也請給我。
uj5u.com熱心網友回復:
將其放入從函式回傳的字串中。
function pets(pet) {
var pet = document.querySelector('[name="pets":checked');
let selected = [...pet].map(p => p.value);
return selected.join(', ');
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/468487.html
標籤:javascript html css
上一篇:div下的嵌套按鈕
