无法从Dynamic Textarea获得价值

时间:2016-09-05 18:37:54

标签: javascript jquery html asp.net

我使用下面的代码从textarea获取值,但我无法得到它。 给出了textarea的动态代码:

 <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>

鉴于我的功能是从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
        }

1 个答案:

答案 0 :(得分:0)

您可以将此代码用于获取textarea

function ValidateData() {
        if ($("textarea").is(":visible")) {
            var x = $("textarea").val();
            if (x == null || x == "") {
                alert("Please Enter Other Item Details");
                return false;
            }
        }
        else return true
    }