也许我还没有找到一种更简单的方法来做到这一点,但在VB中,但我已经为Javascript做了一个搜索对象。此对象包含用于更改价格的隐藏字段。价格是数据库中不同部分的总和。根据我目前的知识,该套件必须在部件之前进行,因此使用vb将其添加并将其放置在正确的位置。整个页面都是用代码构建的。我需要javascript来搜索对象并获取值,以便我可以告诉它将它放在其他地方。除非有更简单的方法来做到这一点。对象中有许多隐藏字段。如何在不知道对象的id或值的情况下从对象中获取隐藏字段的值?
VB:
Dim kitprices As New StringBuilder
kitprices.Append("<input type='hidden' id='" & sdrgetpartlist.Item("partnumber").ToString & "' value='" & add & "'")
Dim kitobj as Object = kitprices.ToString
ScriptManager.RegisterClientScriptBlock(Page, GetType(Page), "Script", "getFind(" & kitobj & ");", True)
的Javascript
function getFind(kitobj) {
for (i = 0; i < kitobj.childNodes.length; i++) {
if (kitobj.childNodes[i].tagName == "INPUT") {
if (kitobj.childNodes[i].type == "hidden") {
//var pt = document.getElementById("txt" + kitobj);
var k = kitobj.childNodes[i].id;
var v = kitobj.childNodes[i].getElementById("id").value;
}
}
}
这是我到目前为止所拥有的。我知道这是一场灾难。