警报变量是否未定义

时间:2018-11-24 11:44:07

标签: javascript

以下功能通过单选按钮获取值sp_value

function spk() {
    if (document.getElementById('sp1').checked) {
        sp_value = document.getElementById('sp1').value;
    } else if (document.getElementById('sp2').checked) {
        sp_value = document.getElementById('sp2').value;
    } else if (document.getElementById('sp3').checked) {
        sp_value = document.getElementById('sp3').value;
    }
}

并将值sp_value放在以下函数的音频源中

function PlayVerse(surat, n) {
    var aud = document.getElementById("myaudio");
    aud.src = "http://data.quranacademy.com/AUDIOS/VerseByVerse/Media-" +
        sp_value + "/01_" + TxtFormat(surat, "000") + "_" + TxtFormat(n, "000") + ".mp3";

    var x = document.getElementsByTagName("IMG");
    var i;
    for (i = 0; i < x.length; i++) {
        x[i].style = 'display: inline-block; border: 1px solid #ddd; border-radius: 4px; padding: 5px;';
    }
}

现在,我想在用户单击功能PlayVerse时提醒消息,如果未选中单选按钮,或者您可以说sp_Value未定义。

1 个答案:

答案 0 :(得分:0)

您只需要在调用PlayVerse()时检查 sp_value 是否为不为空

if(sp_value) {
    PlayVerse(surat, n);
} else {
    alert("Please, select a value");
}

我希望对您有所帮助:-D