用javascript按提交按钮

时间:2013-12-10 01:28:22

标签: javascript forms button submit

实际上我有:

<form action="<?php echo $this->getUrl('checkout/cart/estimatePost') ?>" method="post" id="shipping-zip-form" name="shipping-zip-form">
    <label for="postcode"<?php if ($this->isZipCodeRequired()) echo ' class="required"' ?>><?php echo $this->__('Zip/Postal Code') ?></label>
    <div class="input-box">
        <input class="input-text validate-postcode<?php if ($this->isZipCodeRequired()):?> required-entry<?php endif;?>" type="text" id="postcode" name="estimate_postcode" value="<?php echo "04000"; ?>" />
    </div>
    <div class="buttons-set">
        <button type="button" id="send" title="<?php echo $this->__('Get a Quote') ?>" onclick="coShippingMethodForm.submit()" class="button"><span><span><?php echo $this->__('Get a Quote') ?></span></span></button>
    </div>
</form> 

我尝试不成功:

<script type="text/javascript">
    document.getElementById('send').submit();
document.forms['shipping-zip-form'].submit();

</script>

我想要做的很简单,让javascript自动按下按钮,然后提交表格。我不再需要提交按钮,我需要自动按下按钮过程。 THX

3 个答案:

答案 0 :(得分:1)

document.getElementById('shipping-zip-form').submit();

答案 1 :(得分:1)

我猜测你的功能没有触发。如果你希望它发生的话,将它设置为在页面加载时执行。此外,只能提交<form>个元素,所以试图定位你的<button id="send">无效。

window.onload {
    document.getElementById('shipping-zip-form').submit();
}

答案 2 :(得分:0)

你可以使用jQuery并试试这个:

   $(document).ready(function(){
   $('#send').click(function(){
           $('#shipping-zip-form').submit(); 
   });
});