JS:输入用户名并打印出来 [英] JS: Input user name and print it out

查看:135
本文介绍了JS:输入用户名并打印出来的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是JS的初学者.我尝试从HTML表单获取输入.并从功能中打印出文字.我已经在W3中阅读了JS.但是,它一直在出错.有人可以帮我吗.

I'm the beginner of JS. I try to get input from the HTML form. And print words out from function. I have read JS in W3. However, it keeps going wrong. Could somebody give me a hand.

HTML-有关表格

<form method="get">
<h2>Please leave your contact information for us</h2>

<label for="FirstName">First Name:</label>
<input type="text" id="FirstName" name="firstName" placeholder="Your First Name"><br>

<label for="LastName">Last Name:</label>
<input type="text" id="LastName" name="LastName" placeholder="Your last Name"><br>

<label for="email">E-mail:</label>
<input type="e-mail" id="email" name="eMail"><br>


<label for="password">Password:</label>
<input type="password" id="password" name="passWord"><br>

<label for="suGession">sub gesstion:</label><br>
<textarea name="suggestion" id="suGession" cols="30" rows="10"></textarea>
<br>
<br>
<p>What do you usually cook?</p>
<input type="text">
<button type="submit" onclick="welcome()">Give Us Help</button>

</form>

我的JS代码

var first = document.getElementById("FirstName");
var last = document.getElementById("LastName");     

function welcome(){

    var welcomeF = "Welcome" + first +" "+ last;
    return welcomeF;

}

console.log(welcome());

推荐答案

使用first.value获取元素的值&使用onSubmit属性代替使用onclick.

Use first.value to get the value of the element & use onSubmit attribute in instead of using onclick.

看看这段代码,我对您的代码做了一些更改.

Have a look at this code, I did some changes in your code.

Javacript:

Javacript :

    function welcome(){
    var first = document.getElementById("FirstName").value; 
    var last = document.getElementById("LastName").value;
    var welcomeF = "Welcome " + first +" "+ last;
    console.log(welcomeF);
    window.alert(welcomeF);
    return false; //To prevent it from going into next page.
}

HTML:

    <form  onSubmit = "return welcome();">
    <h2>Please leave your contact information for us</h2>

    <label for="FirstName">First Name:</label>
    <input type="text" id="FirstName" name="firstName" placeholder="Your First Name"><br>

    <label for="LastName">Last Name:</label>
    <input type="text" id="LastName" name="LastName" placeholder="Your last Name"><br>

    <label for="email">E-mail:</label>
    <input type="e-mail" id="email" name="eMail"><br>


    <label for="password">Password:</label>
    <input type="password" id="password" name="passWord"><br>

    <label for="suGession">sub gesstion:</label><br>
    <textarea name="suggestion" id="suGession" cols="30" rows="10"></textarea><br><br>
    <p>What do you usually cook?</p>
    <input type="text">
    <button type="submit" >Give Us Help</button>

这篇关于JS:输入用户名并打印出来的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆