Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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输出错误_Javascript_Jquery_Html_Input - Fatal编程技术网

Javascript输出错误

Javascript输出错误,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我在Javascript中将文本输出到div时遇到问题。当我在按钮上调用函数时,它会显示文本几秒钟,然后消失。为什么会这样?代码如下所示 代码: HTML: <form method="post"> <p id="demo"></p> <br /> <input type="text" id="us" name="username"></input> <br />

我在Javascript中将文本输出到div时遇到问题。当我在按钮上调用函数时,它会显示文本几秒钟,然后消失。为什么会这样?代码如下所示

代码:

HTML:

<form method="post">
   <p id="demo"></p>
   <br />
   <input type="text" id="us" name="username"></input>
   <br />           
   <button type="submit" onclick="val()">Sign Up</button>
</form>

表单中有一个提交按钮,其默认操作是提交表单,这就是结果消失的原因页面正在刷新

由于您确实不想在此处提交表单,您只是对页面进行了一些动态更改,因此一个简单的解决方案是将按钮的类型更改为按钮

函数值{ var x=document.getElementById'us'。值 document.getElementByIddemo.innerHTML=x; }

注册
表单中有一个提交按钮,其默认操作是提交表单,这就是结果消失的原因页面正在刷新

由于您确实不想在此处提交表单,您只是对页面进行了一些动态更改,因此一个简单的解决方案是将按钮的类型更改为按钮

函数值{ var x=document.getElementById'us'。值 document.getElementByIddemo.innerHTML=x; }

注册 试试这个:

您的代码按预期工作,但由于您将按钮类型设置为submit,因此我提交了表单

函数值{ var x=document.getElementById'us'。值 document.getElementByIddemo.innerHTML=x; }

注册 试试这个:

您的代码按预期工作,但由于您将按钮类型设置为submit,因此我提交了表单

函数值{ var x=document.getElementById'us'。值 document.getElementByIddemo.innerHTML=x; }

注册 我做了一些改变。我将按钮类型从submit更改为button,并为按钮添加了一个id。检查一下


我做了一些改变。我将按钮类型从submit更改为button,并为按钮添加了一个id。检查它

我对您的代码做了一些更改,尝试这一更改是因为提交。如果您没有使用提交,则删除该方法=post属性,因为您没有提交表单。我对您的代码做了一些更改,尝试这一更改是因为提交。如果您没有使用提交,则删除该方法=post属性,因为你没有提交表单。有什么理由更喜欢jQuery而不是vanilla js吗?有什么理由更喜欢jQuery而不是vanilla js吗?
<form method="post">
   <p id="demo"></p>
   <br />
   <input type="text" id="us" name="username"></input>
   <br />           
   <button type="submit" onclick="val()">Sign Up</button>
</form>
<form method="post">
   <p id="demo"></p>
   <br />
   <input type="text" id="us" name="username"></input>
   <br />           
   <button type="button" id="asd">Sign Up</button>
</form>

$('#asd').click(function () {
    var x = document.getElementById('us').value
        document.getElementById("demo").innerHTML = x;

});