javascript - 为什么我无法在这里更改 id demo 的内部 html?

标签 javascript html

<p id="demo"></p>
<form name="names" action="" method="POST" onsubmit="getinputs(document.getElementByName(firstname),document.getElementByName(secondname))">
  Your name:<br>
  <input type="text" name="firstname"><br>
  Your crush's name:<br>
  <input type="text" name="secondname">
  <input type="submit" value="Submit">
  <br>
</form>


<script>
function getinputs(one, two)
{
document.getElementById('demo').innerHTML=one+two;
}
</script>

我应该如何改变它以使其直观地工作? 我想通过表单传递这两个值。

最佳答案

通过 id 获取元素并阻止表单提交。见下文:

function getinputs(one, two) {
    event.preventDefault();
    document.getElementById('demo').innerHTML=one+two;
}
<p id="demo"></p>
<form name="names" action="" method="POST" onsubmit="getinputs(document.getElementById('firstname').value,document.getElementById('secondname').value)">
    Your name:<br>
    <input type="text" name="firstname" id="firstname"><br>
    Your crush's name:<br>
    <input type="text" name="secondname" id="secondname">
    <input type="submit" value="Submit">
    <br>
</form>

https://jsfiddle.net/qL0m7px2/

关于javascript - 为什么我无法在这里更改 id demo 的内部 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38522619/

相关文章:

javascript - 几秒钟后如何退出php代码?

javascript - 启用 contentEditable 或 designMode 的拖放和粘贴检测

javascript - 可以通过脚本获取图像的 CSS 定义大小并在图像加载之前更改 URL 值吗?

javascript - 替代元素的加载

javascript - 在javascript中输入返回空字符串

html - 为什么Gmail会改变某些元素的id元素?

javascript - 使用 promise 实现回退

javascript - 下拉菜单无法在 React 中实现

javascript - Array reduce 不能使用长度为 1 的情况,在给定的情况下我该如何处理?

javascript - 用于输入用户信息的动态 PHP 代码