<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
答案 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();
});
});