textbox内容改变触发事件

bychgh 2011-05-23 01:51:56
text1内容是通过按钮打开其他页面,选中一项后,赋值给textbox,如果发现textbox中内容改变,就改变其他控件的值,比如text2的值,

<input type="text" id="text1" />
<input type='button' value='选值' onclick="openwin('1123.aspx')" />

<input type="text" id="text2" />

在整个过程中,都不需要点击 text1,只需点击按钮来给text1赋值,赋值后,发现值改变,就动态改变text2的值

请问,有什么好的方法,onpropertychange 方法发现不行,因为是通过其他方式赋值text1,而不是输入

...全文
869 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
格桑花 2011-05-23
  • 打赏
  • 举报
回复
lz为什么不在点击事件里面判断哪
子夜__ 2011-05-23
  • 打赏
  • 举报
回复
在接收页面的page_load里判断

先从数据库中取值 比较 赋值。。
qq346127416 2011-05-23
  • 打赏
  • 举报
回复
赋text1的时候 同时给text2赋值不行么
后者放隐藏域里 拿隐藏域的值和text1的值比较
jeje 2011-05-23
  • 打赏
  • 举报
回复
先用一个隐藏域获取和Text1一样的值.在单击按钮里先判断Text1的值和隐藏域里面的值是否一样.不一样同事改变Text2里的值
yubofighting 2011-05-23
  • 打赏
  • 举报
回复
ajax
mayanly 2011-05-23
  • 打赏
  • 举报
回复
将下面的代码改下就好了
<asp:TextBox ID="book_totalpriceTextBox" runat="server" Text='<%# Bind("book_totalprice") %>' onkeypress="sum()" />

<script type="text/javascript">
function sum() {
document.getElementById("ctl00_ContentPlaceHolder1_FormView1_book_totalpriceTextBox").value=Math.round(parseFloat(document.getElementById("ctl00_ContentPlaceHolder1_FormView1_book_numberTextBox").value) * parseFloat(document.getElementById("ctl00_ContentPlaceHolder1_FormView1_book_priceTextBox").value)*100)/100;

}
</script>
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bychgh 的回复:]

另外的页面只给text1 赋值,text2的值需要根据 text1的值来从数据库中查询改变
[/Quote
隐藏域 ajax
bychgh 2011-05-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ly89924 的回复:]
我觉的直接把text2的改变写在openwin('1123.aspx')这个里面就行了

为什么要单独触发那 有什么要求吗
[/Quote]

1123.aspx 这个页面只用来给text1赋值
bychgh 2011-05-23
  • 打赏
  • 举报
回复
另外的页面只给text1 赋值,text2的值需要根据 text1的值来从数据库中查询改变
zhulong1111 2011-05-23
  • 打赏
  • 举报
回复
onPropertyChange 不行??
只需点击按钮来给text1赋值,赋值后,发现值改变,就动态改变text2的值

这里不能处理其他控件么、??
porschev 2011-05-23
  • 打赏
  • 举报
回复

再放个隐藏域存值。。

做值对比。。。不同就变一下隐藏域的值。。。
wukai_C 2011-05-23
  • 打赏
  • 举报
回复
楼主,为什么你不直接在给text1赋值的时候,一起给text2赋值呢
我是来接分的 2011-05-23
  • 打赏
  • 举报
回复
我觉的直接把text2的改变写在openwin('1123.aspx')这个里面就行了

为什么要单独触发那 有什么要求吗
yue547283947 2011-05-23
  • 打赏
  • 举报
回复
失去,获得焦点事件呢?

TextChange?

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧