Javascript 将数据发送到后端提交()不是一个函数
我试图将这个选择题的值发送到后端,但我不明白为什么会出现类型错误Javascript 将数据发送到后端提交()不是一个函数,javascript,forms,Javascript,Forms,我试图将这个选择题的值发送到后端,但我不明白为什么会出现类型错误 document.getElementById(...).submit is not a function 我反复检查没有其他名称被命名为“提交”(许多人都有这个错误) 我试着像这样做,但我得到: createlist:19 Uncaught TypeError: data.submit is not a function at sendGenre (createlist:19) at HTMLInputElem
document.getElementById(...).submit is not a function
我反复检查没有其他名称被命名为“提交”(许多人都有这个错误)
我试着像这样做,但我得到:
createlist:19 Uncaught TypeError: data.submit is not a function
at sendGenre (createlist:19)
at HTMLInputElement.onclick (createlist:59)
我的代码是:
函数sendGender(){
数据=document.getElementById(“流派”).value;
控制台日志(数据);
data.submit();
}
你想选择哪种类型的音乐
全部的
爵士乐
朋克
摇滚乐
您知道问题的原因吗?您正在抓取
选择元素,而不是表单
将脚本中的JS代码更改为以下内容:-
<script>
function sendGenre() {
let data = document.getElementById("genre").value;
let form = document.getElementById("genreForm")
console.log(data);
form.submit();
}
</script>
函数sendGene(){
让数据=document.getElementById(“流派”).value;
让form=document.getElementById(“genreForm”)
控制台日志(数据);
表单提交();
}
您正在抓取选择元素,而不是表单
将脚本中的JS代码更改为以下内容:-
<script>
function sendGenre() {
let data = document.getElementById("genre").value;
let form = document.getElementById("genreForm")
console.log(data);
form.submit();
}
</script>
函数sendGene(){
让数据=document.getElementById(“流派”).value;
让form=document.getElementById(“genreForm”)
控制台日志(数据);
表单提交();
}
用genreForm替换体裁。您试图从一个select元素而不是表单调用submit。我认为您的表单元素中还应该有一个action=“
属性来提交它。用genreForm替换genre。您试图从select元素而不是表单调用submit。我认为您的表单元素中还应该有一个action=“
属性来提交它。