在menuSubmit.js我有以下JavaScript來通過按鈕發佈形式,一個工程一個沒有
function submitIndexList() {
var key = document.getElementsByName("key").value;
var page = document.getElementsByName("page").value;
document.getElementById("listSelect").submit();
}
function submitIndexAbcd() {
var key = document.getElementByName("key").value;
var page = document.getElementsByName("page").value;
document.getElementById("abcdSelect").submit();
}
頁:
<form action="index.php" method="post" name="listSelect" id="listSelect">
<input name="page" id="<?php echo($pagekey);?>" value="<?php echo($pagekey);?>" type="hidden" />
<input name="key" id="list" value="list" type="hidden" />
<input class="menubutton" type="button" value="Categories" onclick="submitIndexList()" />
</form>
<form action="index.php" method="post" name="abcdSelect" id="abcdSelect">
<input name="page" id="<?php echo($pagekey);?>" value="<?php echo($pagekey);?>" type="hidden" />
<input name="key" id="az" value="az" type="hidden" />
<input class="menubutton" type="button" value="A to Z" onclick="submitIndexAbcd()" />
</form>
改變就在旁邊顯示列表AZ索引或按類別,頁面默認az。作爲頁面默認a-z我點擊類別按鈕,它刷新頁面和index.php看到key = list並顯示分類列表。 現在我嘗試a-z按鈕返回,我們沒有去。
IVE嘗試使用
<input name="keyCat" id="list" ... >
<input name="keyAbc" id="az" ... >
改變在JavaScript值作爲必要的,添加一些檢查在原始索引任一鍵..
var keyCat = document.getElementsByName("keyCat").value;
var keyAbc = document.getElementsByName("keyAbc").value;
我試圖在一個單一的形式做兩個按鈕,單獨的表格,我的密鑰相同的名稱,不同的名稱..任何方式我切片它只有第一個按鈕的作品。我試圖使用相同的onclick =「function()」運行這兩個按鈕,所以我做了第二個功能。沒有什麼改變..我錯過了什麼?
你的'key'和'page'變量的原因是什麼?你不使用它們。你的瀏覽器緩存被禁用了嗎?否則,它可能仍然是被執行的舊代碼。 –
您的輸入名稱在兩種形式中都具有相同的名稱(密鑰和頁面)。所以,'document.getElementsByName(「key」)'將返回一個值數組。 你說你嘗試了chaging的名字,但是你是否改變了在窗體之間保持相同的值,或者試圖根據窗體放置不同的名字? – GGO
我真的不知道..最近我進入了簡單的網絡編碼,而且這對我來說還是很陌生的。我會說你的問題使我重新思考我的情況。我沒有變量了,一切正常。 – beardfacefacebeard