我的提交表单没有点击表单就提交数据

时间:2014-05-01 18:08:33

标签: javascript php form-submit

下面的表格是否正确?我试图提交表单而不点击提交按钮,但它似乎没有提交数据

echo '<form name="myForm" id ="myForm" method="post" action="http://caliberconnect.capna.biz/box.php">';
    echo '<input name="email" type="hidden" id="email" value="$email">';
    echo '<input name="name" type="hidden" id="name" value=" $firstname $lastname">';
    echo '<input name="field1" type="hidden" id="field1" value=" ($phone_areacode) $phone_prefix-$phone_suffix ">';
    echo '<input name="field2" type="hidden" id="field2" value="$practicename">';
    echo '<input name="field3" type="hidden" id="field3" value="">';
    echo '<input name="funcml" type="hidden" id="funcml" value="add">';
    echo '<input name="p" type="hidden" id="p" value="7">';
    echo '<input type="hidden" name="nlbox[1]" value="31">';
    echo '</form>';

    echo '<script type="text/javascript">';
    echo 'document.getElementById("myForm").submit();';
    echo '</script>';

2 个答案:

答案 0 :(得分:0)

在表单中添加一个提交按钮并用css隐藏它     <input type="submit" name="" style="position:absolute;left:-9999px;"/>

答案 1 :(得分:0)

您应该尝试添加与您的表单相关联的onLoad事件,并调用您提交表单的javascript函数

<form onLoad="submitFormOnLoad()">
</form>

function submitFormOnLoad()
{
    document.getElementById("myForm").submit();
}

以下是onLoad事件的参考。

http://www.w3schools.com/jsref/event_onload.asp