【发布时间】:2014-01-06 19:27:54
【问题描述】:
我希望文本框在文本/值更改时自动调用 jQuery。一开始,只读所有者文本框是空的。我只能选择名称,然后它会自动将名称粘贴到tbAdd_Powner 文本框。粘贴后,我希望它自动调用 jQuery 以从 tbAdd_Powner 文本框获取值并将其传递给 txtPass 文本框。例如,我选择 Joe,然后它将 Joe 粘贴到 tbAdd_Powner textbox,然后调用 jQuery 将 Joe 传递给 txtPass 文本框。
我尝试了下面的代码,但它不起作用。
这里是 jQuery 和 html 的例子,
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="testtest.aspx.cs"
Inherits="testtest" EnableEventValidation="false" Async="true" MaintainScrollPositionOnPostback="true" %>
<script language="javascript" type="text/javascript">
$(function () {
$('#tbAdd_Powner').on('input',function () {
alert("It Changed!");
$('#txtPass').val($('#tbAdd_Powner').val());
});
}); </script>
<asp:TextBox ID="tbAdd_Powner" runat="server" ClientIDMode="Static" Enabled="false"></asp:TextBox>
<asp:TextBox ID="txtPass" runat="server" Width="163px"></asp:TextBox>
【问题讨论】:
-
你包含了 jQuery 吗?
-
你能做一个小提琴吗?
-
是的,JQuery 链接存储在 ~/Site.master 中。我在上面编辑过。
-
选择 Joe 后更改 tbAdd_Powner 文本的调用,这是否也可以更改 txtPass 的值,这样就不必进行额外的 jQuery 调用,或者有理由不这样做吗?跨度>
-
只使用jQuery不是更好吗?您正在混合 jQuery 事件并使用常规 javascript DOM 设置进行设置。