javascript - 使用 html-javascript 从 2 个列表的输入中打印一个电子邮件 ID 列表

标签 javascript jquery html

我对 javascript 还很陌生。下面是我的代码,用于将多个电子邮件 ID 作为 2 个列表的输入,并在与输入相同的网页上获取第二个电子邮件 ID 列表作为输出。

<form action="accept.php" method="POST">
    List1: <input type="email" id="myEmail" name="usremail" multiple>
    List2: <input type="email" id="myEmailTwo" name="usrtwoemail" multiple>
</form>

<button onclick="myFunction()">Submit</button>

<p id="print"></p>

<script>

function myFunction(){
    document.getElementById("myEmail").multiple=true;
    document.getElementById("myEmailTwo").multiple=true;

    var x = document.getElementById("myEmailTwo").elements;

    document.getElementById("print").innerHTML=x;

</script>

我不知道出了什么问题,但输出显示“未定义”。任何人都可以指导我获得准确的输出吗?预先感谢您!

最佳答案

我不知道这是否是您想要做的,但是请替换它

var x = document.getElementById("myEmailTwo").elements;

var x = document.getElementById("myEmailTwo").value;

您得到一个未定义,因为您通过document.getElementById("获得的input没有elements属性myEmailTwo").

<form action="accept.php" method="POST">
    List1: <input type="email" id="myEmail" name="usremail" multiple>
    List2: <input type="email" id="myEmailTwo" name="usrtwoemail" multiple>
</form>

<button onclick="myFunction()">Submit</button>

<p id="print"></p>

<script>

function myFunction(){
    document.getElementById("myEmail").multiple=true;
    document.getElementById("myEmailTwo").multiple=true;

    var x = document.getElementById("myEmailTwo").value;

    document.getElementById("print").innerHTML=x;
}
</script>

关于javascript - 使用 html-javascript 从 2 个列表的输入中打印一个电子邮件 ID 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43540017/

相关文章:

javascript - 如何判断数字末尾是否有1?

javascript - 使用 FabricJS 裁剪图像

javascript - 带有JS确认对话框的广播按钮验证

javascript - 函数对象 __proto__ 和原型(prototype)属性

javascript - 检查所有单选按钮的选定值

javascript - 根据文本输入值附加信息

javascript - append() 时无法按类获取元素

html - 当我有分层背景时,如何在内容周围创建填充?

javascript - 带有 javascript 的多个下拉菜单。不幸的是只有丑陋的 "brute force"意味着

html - 删除嵌套 div 中的链接下划线