【发布时间】:2017-01-17 11:13:49
【问题描述】:
在给定的代码中,我创建了一个动态文本区域,现在当我尝试从该文本区域获取插入值时。它给了我空值。
<form name="myForm">
<textarea name="fname" <%#!((GPNS.BusinessLayer.SpecialItems.SpecialItem)Container.DataItem).Code.Equals("OTH", StringComparison.InvariantCultureIgnoreCase) ? "style='display: none;'" : string.Empty%> id="text<%#((GPNS.BusinessLayer.SpecialItems.SpecialItem)Container.DataItem).ID%>" maxlength="50" placeholder="Enter other item details"></textarea>
</form>
Given 是我从 textarea 框中获取价值的函数:
function ValidateData() {
if ($("textarea").is(":visible")) {
//var x = document.forms["myForm"]["fname"].value;
var x = document.getElementsByName("fname").value;
if (x == null || x == "") {
alert("Please Enter Other Item Details");
return false;
}
}
else return true
}
【问题讨论】:
-
getElementsByName 会得到一个没有 value 属性的元素列表。
标签: javascript jquery html asp.net