2014-05-01 167 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