我的问题是是否可以在输入中放置多个 id,因为我在javacript中有一个函数,我命令调用输入类型 text 的 id 但在该输入中,我还必须拥有带有我的变量的 id数据库数据。将插入数据的位置。
这是输入代码:
<td>
<h5>Avance 1:</h5>
</td>
<td>
<input type="text" name="CONTRATO" id="total" size="5" value="<%= rs.getString(5) %>" disabled="0">
</td>
我的 javascript 函数名称是total
并且我的数据库变量被调用contrato
在那种情况下我该怎么做?
我给你一个例子,一个有 2 个 id 的 div,第一个 id 的第一个调用有效,但是当第二个 div 被调用时出现错误!!!}
结论:一个元素中不能有 2 个 id。
回答这个问题,您不能将多个 id 放入一个元素,而且这个 id 在整个文档中必须是唯一的。
在元素中分配更多数据的解决方案是使用
data
. 例如,您可以像这样创建输入:使用 Javascript,您将获得如下值:
根据定义,函数、对象、类等。它必须有一个唯一的名称,作为将来的参考和调用的标识符,这取决于具体情况。
可以做的(但我不推荐)是使用分子作为标识符,例如:
这里要做的是让两个变量有相同的id,我们只添加一个分子,实际不推荐这样做,因为这可能会导致以后的误解和可能的错误。
我希望澄清对你有用,问候。
P.S. 如果你有兴趣,你可以阅读这篇关于标识符的文章。
正如您已经被告知的,对于不同的元素,您绝对不能拥有相同的 ID,它是唯一且不可重复的标识符,您可以做的是输入另一个输入并将其隐藏,然后发送您需要的 ID,仅此而已。
我看到每个人都告诉过您,您不能放置两个正确的 id,但您可以创建一个新属性
objectid
并使用它您可以使用的是
name
.