我需要修改几个功能到一个经典的ASP页面,它有7k +代码行。在现有代码中,它具有以下HTML代码:
<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属性作为Name属性,我找不到它为什么不起作用的原因。虽然其他经典的ASP页面可以正常使用带有ID的类似提交按钮。
请注意,如果我使用不同的ID属性编写代码,它也会起作用,如下所示:
<input class="submit" type="submit" name="submit_addupdate" id="submit_addupdate1" value="Submit">
请告诉我可能的原因。
答案 0 :(得分:1)
对多个HTML元素具有相同的ID无效。每个浏览器都以自己的方式处理无效的HTML,但是这样的HTML容易出现问题,并且无法按预期工作。
从您所写的内容来看,您在循环中拥有该行或多次使用该行,因此请确保每次都提供唯一ID。