2013-06-29 59 views
0

我需要修改幾個功能到經典ASP頁面有7k +代碼行。在現有的代碼,它具有以下的HTML代碼:具有相同的ID和INPUT標籤的名稱屬性的經典ASP

<input class="submit" type="submit" name="submit_addupdate" value="Submit"> 

「提交」按鈕正常工作與現有的功能。但是,這個提交按鈕不響應,如果我添加「ID」屬性上面的標籤如下:

<input class="submit" type="submit" name="submit_addupdate" id="submit_addupdate" value="Submit"> 

我找不到原因爲什麼,如果我添加相同的ID屬性作爲名稱不起作用屬性。雖然其他經典的ASP頁面可以很好地使用帶有ID的類似提交按鈕。

請注意,如果我寫的用不同的ID屬性代碼如下所示,它也可以工作:

<input class="submit" type="submit" name="submit_addupdate" id="submit_addupdate1" value="Submit"> 

請讓我在可能的原因可能是什麼。

+0

它不起作用是非常不確定的...你有沒有進一步的信息。在我的公司,我們也有相當多的asp運行和像你這樣的HTML代碼運行良好..- – Vogel612

+0

Vogel612指出,這裏可能有很多問題。你是否試圖通過搜索'submit_addupdate'的各個位置來追蹤你的代碼?另外,你是否檢查過你的表單的方法?如果你要以這種方式處理表單數據,你很可能需要'POST'。 – Paul

回答

1

具有與多個HTML元素相同的ID無效。每個瀏覽器都以自己的方式處理無效的HTML,但這種HTML很容易出現問題,並且無法按預期工作。

從你寫的內容聽起來像是你在循環中有這條線,或者有多次它,所以確保你每次都給出唯一的ID。

相關問題