Javascript 如何使输入自动提交到URL,如果文本为;13“;
我正在制作一个关于glitch的网站,这样当你在输入字段中键入“13”时,它会自动重定向到URL 这就是我所拥有的,我不知道是什么错了Javascript 如何使输入自动提交到URL,如果文本为;13“;,javascript,html,forms,input,Javascript,Html,Forms,Input,我正在制作一个关于glitch的网站,这样当你在输入字段中键入“13”时,它会自动重定向到URL 这就是我所拥有的,我不知道是什么错了 <form id="myform" action="https://example.com" method="get"> <input type="text" id="mytext" name="mytext" /> </form> <script> var tex
<form id="myform" action="https://example.com" method="get">
<input type="text" id="mytext" name="mytext" />
</form>
<script>
var text = document.getElementById("mytext");
var form = document.getElementById("myform");
text.onkeyup = function() {
if (text === "13") {
form.submit();
}
};
</script>
var text=document.getElementById(“mytext”);
var form=document.getElementById(“myform”);
text.onkeyup=函数(){
如果(文本==“13”){
表单提交();
}
};
我认为这应该行得通
let text = document.getElementById("mytext");
text.addEventListener("keyup", function(){
if (text.value === "13") {
// Submit Form
}
});
你需要说text.value
var text=document.getElementById(“mytext”);
var form=document.getElementById(“myform”);
text.onkeyup=函数(){
如果(text.value==“13”){
表单提交();
}
};
函数validateForm(){
如果(文本值!=“13”)
{返回false;}返回true;
}
使用if(text.value==“13”)
而不是if(text==“13”)
,因为文本指的是输入元素
var text=document.getElementById(“mytext”);
var form=document.getElementById(“myform”);
text.onkeyup=函数(){
如果(text.value==“13”){
表单提交();
}
};代码>
如果这是一种简单的获取方法,您可以使用window.location.href=“”;或窗口。位置。替换(“”)
所以会是这样的
<input type="text" id="mytext" name="mytext" />
<script>
var text = document.getElementById("mytext");
text.onkeyup = function() {
if (text.value === "13") {
window.location.href = "https://example.com";
}
};
</script>
var text=document.getElementById(“mytext”);
text.onkeyup=函数(){
如果(text.value==“13”){
window.location.href=”https://example.com";
}
};
每次我放的不是13的东西,它都会重定向我。我尝试不同的数字,但它不会重定向。只有13个重定向。你试过这个片段吗?或者它发生在你的代码中?如果你在写了东西后点击回车键,它总是会重定向你。因为你是在表单标签中输入fires submit.oh,我怎么能这样做?只是删除?你想阻止每次提交没有13?