I have a form on a remote server I’m trying to submit data to, example below
<html>
<head>
</head>
<form action="http://www.example.com/post.php" method="post">
<input type="text" name="input1" value="test1" />
<input type="text" name="input2" value="test2" />
<input type="submit" name="send" value="Submit" />
</form>
</body>
</html>
I’m trying to auto submit the data like this
<html>
<head>
</head>
<form action="http://www.example.com/post.php" method="post">
<input type="text" name="input1" value="test1" />
<input type="text" name="input2" value="test2" />
<script type="text/javascript">
document.forms[0].submit();
</script>
</form>
</body>
</html>
It works fine if the first example didn’t have a (name=”send”) name but when it does have a name nothing submits. My question is how would I go about sending the data with a input button that has a name.
Thank you
Note: The answer turned out to be
type="hidden"instead oftype="submit", in which the second does not allow DOM submission while also submitting thatinput‘s value in the GET/POST data.type="hidden"does, and it works here since the button does not need to be physically clicked.Pick one:
http://jsfiddle.net/userdude/EAmwj/3