使用window.onload提交表单

时间:2014-02-03 15:44:24

标签: javascript jquery forms

我正在尝试在页面加载时提交表单。我尝试过很多不同的东西,但似乎都没有。如果我使用

window.onload = function(){
    alert("test");  
}

它工作正常但是当我尝试使用

window.onload = function(){
    console.log($("#testForm")[0].submit)​, 2000);  
}

window.onload = function(){
    document.getElementById("testForm").submit();
}

它不再有效。

JS:

window.onload = function(){
    document.getElementById("testForm").submit();
}

HTML:

<form name="testForm" id="testForm" method="POST" action="test.php">

    <input name="MERGE1" type="text" id="fname" size="40" maxlength="40" value="<?php echo $fname; ?>" />
    <input name="MERGE2" type="text" id="lname" size="40" maxlength="40" value="<?php echo $lname; ?>" />
    <input name="MERGE0" type="text" id="email" size="40" maxlength="40" value="<?php echo $email; ?>" />
    <input name="MERGE3" type="text" id="company" size="40" maxlength="40" value="<?php echo $company; ?>" />
    <input name="MERGE6" type="text" id="phone" size="40" maxlength="40" value="<?php echo $phone; ?>" />
    <input name="MERGE19" type="text" id="city" size="40" maxlength="40" value="<?php echo $city; ?>" />
    <input name="Continue" type="submit" value="Continue" />
</form>

1 个答案:

答案 0 :(得分:0)

试试这个:

$("#testForm").submit()

我用一个GET替换了POST,并用一个工作URL替换了这个动作,这样你就可以看到发生了什么。

Working fiddle