Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JS中的输入检查中使用变量_Javascript_Jquery - Fatal编程技术网

Javascript 在JS中的输入检查中使用变量

Javascript 在JS中的输入检查中使用变量,javascript,jquery,Javascript,Jquery,名为alternativa-***的输入将在前面的PHP中更改***。我在PHP上使用的不是表单,而是调用respondeQuestao函数的onClick语句。但是这个代码似乎不起作用。有人有什么建议吗 $(document).ready(function() { function respondeQuestao(qid,resposta) { var alternativa = document.getElementsByName('input[name = "ate

名为
alternativa-***
的输入将在前面的PHP中更改***。我在PHP上使用的不是表单,而是调用
respondeQuestao
函数的onClick语句。但是这个代码似乎不起作用。有人有什么建议吗

$(document).ready(function() {
    function respondeQuestao(qid,resposta) {
        var alternativa = document.getElementsByName('input[name = "aternativa-"' + qid ']:checked').value;
        document.getElementById("demo").innerHTML = 5 + 6;
        if(alternativa==resposta) {
            $("#botao-questao"+qid).hide();
        };
        if(alternativa!=resposta) {

        };
    };
})

在jQueryReady语句中定义函数会限制可访问性—在jQueryReady语句之外定义它,但在需要时调用它

function respondeQuestao(qid, resposta) {
    var alternativa = $("INPUT[name^='alternativa-']:checked").val();
    $("#demo").html(5+6);
    if (alternativa == resposta) {
        $("#botao-questro" + qid).hide()
    } else {
        //
    }
}
在jQuery中调用函数:

$(function() {
    respondeQuestao("id", 11);
});

我希望这有帮助。

您是想使用
querySelector()
而不是
getElementsByName()
?或者考虑到您似乎正在使用jQuery,为什么不在选择器中使用
$()
input[name=“aternativa-”'+qid']:checked
不是名称。它是一个复杂的选择器,适用于
.querySelector()
,就像nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn。。。使用jqueryphp上的名称是name=“alternativa-”我想让java找到这个名称。所以querySelector是最好的选择?@MarccoQuintella java???-小心你想要什么我的小徒弟-你必须使用原力。使用JavaScripthuahua我对PHP非常熟悉,但我现在开始使用这个JS世界…如果这些是实际的复选框呢?(不是你想象中的单选输入)OP used
:checked
-本可以抵消它,只是使用了我拥有的:)它们是比率,但现在当我单击submit按钮时,什么都没有发生