Concatenate multiple HTML text inputs with stored variable

后端 未结 2 779
忘了有多久
忘了有多久 2020-12-20 06:52

I am trying to create a simple html form which asks for some details from a user and once this has been submitted will add the text to some predetermined text in a text box.

相关标签:
2条回答
  • 2020-12-20 07:41

    Here is a solution, so get the elements using document.getElementById(), attach an event handler to the click event using element.onclick = function () {} and alert() to show a message box.

    jsFiddle

    JavaScript

    var button = document.getElementById('test');
    var name = document.getElementById('name');
    var age = document.getElementById('age');
    var location = document.getElementById('location');
    
    button.onclick = function () {
        var str = 'Hello ' + name.value + 
            ', you are ' + age.value +
            ' years old and from ' + location.value;
        alert(str);
    };
    

    HTML

    <label>
        Enter name: 
        <input id="name" />
    </label>
    <br />
    <label>
        Enter age: 
        <input id="age" />
    </label>
    <br />
    <label>
        Enter location: 
        <input id="location" />
    </label>
    <br />
    <button id="test">Test</button>
    

    Edit

    To output it to the page use element.innerHTML to set the contents of an element.

    jsFiddle

    output.innerHTML = str;
    
    0 讨论(0)
  • 2020-12-20 07:55

    function yes() {
    var button = document.getElementById('test');
    var name = document.getElementById('name');
    var age = document.getElementById('age');
    var location = document.getElementById('location');
        var str = 'Hello ' + name.value + 
            ', you are ' + age.value +
            ' years old and from ' + location.value;
        document.getElementById('test').innerHTML=str;
    };
    <html>
    <body>
    <label>
        Enter name: 
        <input id="name" />
    </label>
    <br />
    <label>
        Enter age: 
        <input id="age" />
    </label>
    <br />
    <label>
        Enter location: 
        <input id="location" />
    </label>
    <br />
    <button onclick="yes()">Test</button>
    <p id="test"></p>
    </body>
    </html>

    0 讨论(0)
提交回复
热议问题