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按钮时,什么都没有发生