2013-06-29 30 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。

相关问题