JavaScript函数返回“非法返回语句”

时间:2018-12-20 01:29:10

标签: javascript node.js electron

我试图找到选择了哪些无线电输入,以便将信息传递给main.js(电子)。

function checkType(){
    const types = document.getElementById('type').children;
        for (var i; i < types.length; i++){
            if (types[i].checked == true){
                return types[i].id;
            }
        }
}

它应该返回所选输入的ID,但我收到了非法的返回错误。

这是我的div:

<div id="type">
    <label for="urgent">Urgent</label>
    <input type="radio" id="urgent" name="type">
    <br>
    <label for="request">Request</label>
    <input type="radio" id="request" name="type">
    <br>
    <label for="question">Question</label>
    <input type="radio" id="Question" name="type">
    <br>
</div

1 个答案:

答案 0 :(得分:0)

function checkType(){
    const types = document.getElementById('type').children;
    let selected;
        for (var i; i < types.length; i++){
            if (types[i].checked == true){
                selected = types[i].id
                break;
            }
        }
    return selected;
}