我只是想用 JavaScript 中的服务器数据填充 Rad 文本框。数据放置在文本框内,但在我单击 Rad 文本框之前它是不可见的。
function pickItem(name, sku, plu, nameBox, sBox, pBox) {
sBox.value = sku;
pBox.value = plu;
nameBox.value = name;
$find('mdlPopup').hide();
}
我在代码中发送参数,以便单击 Gridview 内的按钮,如下所示:
button.Attributes.Add("onClick", string.Format("pickItem('{0}',{1},{2},{3},{4},{5});",
e.Row.Cells[0].Text.Trim(), e.Row.Cells[1].Text.Trim(), e.Row.Cells[2].Text.Trim(), FormViewAccident.FindControl("prodBox").ClientID,
FormViewAccident.FindControl("SBox").ClientID, FormViewAccident.FindControl("PBox").ClientID));
同样,除了我必须在文本框内部单击之外,这仍然有效。如果我使用与该项目不一致的常规 asp.net 文本框,它会完美工作
最佳答案
还要确保 nameBox 是对客户端 RadTextBox 对象的引用,而不是其 DOM 元素(提示:使用 $find 方法而不是 $get)。
关于.net - Telerik Rad 文本框和 javascript 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188375/