2014-05-01 133 views
0

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

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>'; 
+0

是否有错误?它是否提交或只是坐在那里?弹出窗口阻止程序是否阻止了它? – epascarello

+1

你怎么知道它没有提交?您是否在浏览器控制台中看到任何错误? –

+0

它应该在数据库中插入东西...在控制台中没有错误 – user3530095

回答

0

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

+0

但提交表单提交与JavaScript ..是必要的提交按钮? – user3530095

+0

是的,没有它就无法工作 – jayaguilar

+0

JavaScript可以在没有提交按钮的情况下提交表单。 – showdev

0

你应该尝试将关联到表单onload事件和JavaScript调用的函数,你在哪里提交表单

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

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

下面是的onLoad事件的参考。

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