1

Below code adds text-content to the list dynamically,

window.onload = function()
{
    //alert("Window is loaded");

    var numberList = document.getElementById("numberList");


    //for every number between 100 and 200      
    for(var i = 0; i > 100 && i < 200; i++)
    {
        if ( i % 17 == 0 && i % 2 == 0) //if number evenly divisible by 17 and 2
        {
                    //create new li element
            var newNumberListItem = document.createElement("li");

                    //create new text node
            var numberListValue = document.createTextNode(i);

                    //add text node to li element
            newNumberListItem.appendChild(numberListValue);

                    //add new list element built in previous steps to unordered list
                    //called numberList
            numberList.appendChild(newNumberListItem);

        }
    }
}

Now, instead of adding the text content like "i" to list, I want to add a form with one textfield and one submit-button. Thanks in advance.

2 Answers 2

1

Just an example, you can change as per your requirement

Inside script tag

var f = document.createElement("form");
f.setAttribute('method',"post");
f.setAttribute('action',"submit.php");

var i = document.createElement("input");
i.setAttribute('type',"text");
i.setAttribute('name',"username");

var s = document.createElement("input");
s.setAttribute('type',"submit");
s.setAttribute('value',"Submit");

f.appendChild(i);
f.appendChild(s);

document.getElementsByTagName('body')[0].appendChild(f);
Sign up to request clarification or add additional context in comments.

Comments

1

try something like this in javascript ...

      /*Form creation*/
      var form = document.createElement("form");
      var input = document.createElement("input");

      form.action = "FileNameHere";
      form.method = "post";

      input.name = "name";
      input.value = "testname";
      form.appendChild(input);

      form.submit();

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.