0
我正在嘗試構建一個下載部分,其中訪問者完成一個表單,然後選中複選框打開下載對話框。當提交表單時,複選框會打開onClick鏈接,但是如何在同一時間發佈表單?
我希望提交表單並打開對話框,單擊按鈕時。
雖然我可以閱讀,但我並不擅長編寫腳本。目前我只能得到一個或另一個工作!
形式是一個標準的PHP形式....
這是我使用
var suffix=1;
function downloadAll(oFrm){
var oChk = oFrm.elements["file"+(suffix++)];
if (oChk){
if (oChk.checked){
location.href = oChk.value;
setTimeout(function(){downloadAll(oFrm)}, 2000);
}
else{
downloadAll(oFrm);
}
}
}
這是我的HTML的縮寫部分的JavaScript
<input type="checkbox" name="file1" id="file1" value="/download.php?f=blank.gif" /><label for="file1">blank.gif</label>
<input type="checkbox" name="file2" id="file2" value="/download.php?f=atlas_blue_hover2.png" /><label for="file2">atlas_blue_hover2.png</label>
<input type="checkbox" name="file3" id="file3" value="/download.php?f=Tabs.css" /><label for="file3">Tabs.css</label>
<input type="button" value="Download All" onClick="suffix=1;downloadAll(this.form);return false;" />
我認爲這可能不起作用,因爲onclick以PHP格式取消發佈帖子
method="post" action="http://url"
我可以使用onSubmit做類似於上面的嗎?或者使用PHP中的複選框值?
任何幫助,將不勝感激。
謝謝基思,但這並沒有奏效。 我已經嘗試返回true,並擺脫返回。 兩者都阻止了JavaScript的工作,但允許PHP表單發佈其操作! – Jessica
主要按鈕類型提交而不是按鈕。 –
感謝您的建議日產男子我試過 已打開javascript和 張貼表單動作 我仍然不能同時做兩個... 任何建議讚賞 – Jessica