使用函數在單獨的iframe中提交2個表單,然後在父頁面上提交表單。 (奇怪的問題是)我的方法似乎在其他計算機上工作正常,它只提交父頁上的表單。瀏覽器是相同的(firefox,相同版本)。 我不知道爲什麼會發生這種情況,以及如何解決這個問題。下面是HTML和功能表單在某些計算機上失敗的iframe中提交
<form id="projects" method="post">
...
<input type="submit" class="button-primary" value="" >
</form>
<iframe id="lean">...<form method="post"><input type="submit" class="button-primary" value="submit" ></form></iframe>
<iframe id="lean2">...<form method="post"><input type="submit" class="button-primary" value="submit" ></form></iframe>
<button if="herewego">Submit all</button>
JS
$(window).load(function(){
$('#herewego').click(function(){
if ($("#lean").contents().find("#_dtm_first_name").val().length >= 1){
$("#lean").contents().find('.button-primary').click();}
if ($("#lean2").contents().find("#_dtm_first_name").val().length >= 1){
$("#lean2").contents().find('.button-primary').click();}
$('#projects').find('.button-primary').click();
});
在父頁面的形式重定向。 我的理論是,在超載的橋上,有足夠的時間來提交iframe內的表單,並且在較少加載的瀏覽器上它發生得太快,只有父表單被提交。是這樣,如果是這樣的話,我應該如何重構我的js,這樣兩個iframe表單在父頁面表單之前提交?