javascript - 在 VB.Net 中,如何动态插入一个文本框,它的值与页面它的他地方的它的他文本框一样

  显示原文与译文双语对照的内容
146 4

问题:postback 时间不能发生。因此 HTML/ASP.net 文本的生成是在Page_Load上完成的。由于用户尚未为我计算的文本框输入值,因这里无法在运行时复制这些框( 。用于确认页面) 。

如果我能够让VB后端在概念上做一些类似的事情:

$("[id$='TEXTBOX1']").change( function() {
$("[id$='TEXTBOX1_COPY']").val( $("[id$='TEXTBOX1']").val() );
});

对于每个项目,但从后端动态,这将是完美的。

是否可行如果我使用 javascript,我还没考虑到是否使用文本和占位符( 因为要添加的元素的数量是未知的),所以我无法将它的硬编码到后端?

时间:原作者:1个回答

130 4

我想这可能就是你要找的东西:

 <input type="text" id="first_source"/>
 <input type="text" id="second_source"/>
 <input type="text" id="3_source"/>
 <hr/>
 <input type="text" id="first_copy"/>
 <input type="text" id="second_copy"/>
 <input type="text" id="3_copy"/>

还有:

 $('input[id*="source"]').keyup(function(e)
 {
 var id = $(this).attr('id').split('_')[0];
 $('input[id*="'+ id +'_copy"]').val( $(this).val())
 });​

我已经更改了事件。为了获得更好的效果,更改为. keyup:

http://jsfiddle.net/CqccF/2/

原作者:
...