【问题标题】:How do I find out and change the value of <input type = "text"> in asp.net? [duplicate]如何在 asp.net 中找出并更改 <input type = "text"> 的值? [复制]
【发布时间】:2019-05-30 02:20:15
【问题描述】:

当文本字段的长度为 4 或更大时,我想找到 的值并希望将文本字段的前 4 位掩码为另一个字符。

但我不太了解asp.net 技能。请帮帮我。

这是body标签中的一些html

<body>
    <form id="form1" runat="server">
        <div>
            <input type="text" runat="server" id="input1" name="input1" value="TestText" />
            <input type="button" runat="server" class="btnCnvt" name="btnCnvt" id="btnCnvt" value="convert" onclick="GetValue()" />
        </div>
    </form>
</body>

这里是javascript:(

<script type="text/javascript">
        function GetValue()
        {
              // Don't Work!!!(not fount 'value' attribute)
              var str = document.getElementById("input1").value;
        }
</script>

【问题讨论】:

  • 什么时候调用GetValue函数?当 btnCnvt 点击时?
  • 在您的浏览器中,请View Source。使用从您的代码片段生成的 HTML 更新您的问题(这样我们就可以看到该代码生成的 HTML)。
  • 首先我会在文本框(input1)中输入一些字符串,然后点击btnCnvt按钮!

标签: javascript c# asp.net .net


【解决方案1】:

您的按钮来自服务器端,因此,javascript 函数不会在 OnClick 事件上触发,而是使用 OnClientClick 事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 2021-06-07
    • 1970-01-01
    相关资源
    最近更新 更多