繁体   English   中英

如何动态地插入一个始终具有与VB.net页面上其他位置的值相同的文本框的文本框?

[英]How would I dynamically insert a textbox that has the same values at all times as a different textbox elsewhere on the page in VB.net?

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

如果我能够使VB后端在概念上执行以下操作:

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

对于每个项目,但从后端动态地进行,那将是完美的。

可能吗? 如果我可以利用javascript做到这一点,那也可以,但是我想知道是否有比使用文字和占位符插入文本框并在后端的javascript中为每个元素动态创建上面的代码更简单的方法(因为我要添加的元素数量未知-无法对其进行硬编码)

我认为这可能是您要寻找的:

    <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())
    });​

我已将事件从.change更改为.keyup以获得更奇特的效果:D

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM