Jquery 复制表格输入文件在IE中不起作用

Jquery 复制表格输入文件在IE中不起作用,jquery,internet-explorer,Jquery,Internet Explorer,我使用jQuery成功地将第一个表单输入字段(name=“InvoiceTotal”)复制到第二个只读表单输入字段(name=“AmountPaid”)。但是,IE(我使用的是IE8)不会重复,第二个字段为空,因为第二个字段需要为只读,所以用户不能自己输入数据 我使用几乎相同的代码来复制在IE中完美工作的其他字段–此替代代码的唯一区别是,我使用了一个复选框“使其有条件”来为用户提供选项,如果他们希望复制他们的输入 任何关于我没有看到的东西的建议都将不胜感激 $(document).read

我使用jQuery成功地将第一个表单输入字段(name=“InvoiceTotal”)复制到第二个只读表单输入字段(name=“AmountPaid”)。但是,IE(我使用的是IE8)不会重复,第二个字段为空,因为第二个字段需要为只读,所以用户不能自己输入数据

我使用几乎相同的代码来复制在IE中完美工作的其他字段–此替代代码的唯一区别是,我使用了一个复选框“使其有条件”来为用户提供选项,如果他们希望复制他们的输入

任何关于我没有看到的东西的建议都将不胜感激

   $(document).ready(function() {      
    $('#InvoiceTotal').change(function() {        
     $('#AmountPaid').val($('#InvoiceTotal').val());
    });
   });


<input name="InvoiceTotal" type="text" id="InvoiceTotal"  />

<input name="AmountPaid" type="text" id="AmountPaid" readonly />
$(文档).ready(函数(){
$('#InvoiceTotal').change(function(){
$('#AmountPaid').val($('#InvoiceTotal').val());
});
});

我一直在尝试,但最终我找到了一种不同的方法。我开始使用jQuery作为函数,使用“onchange”调用它,但再次发现它与IE不兼容。在阅读了许多关于IE如何处理“onchange”的文章和帖子后,我转而使用“onblur”。我觉得我找到的解决方案不是很干净,可能会更好,但即使在IE中,一切都在运行,因此,在我回来尝试更好地编写代码之前,我必须这样做

这是工作代码,以防它可以帮助其他人

<html>
<head>

<script type = "text/javascript">
    function getAmount() {
    $('input#AmountPaid').val($('input#InvoiceTotal').val());
    }
</script> 

</head>
<body>

    <input name="InvoiceTotal" type="text" id="InvoiceTotal" onblur="getAmount();" />

    <input name="SomeOtherInput" type="text" />

    <input name="AmountPaid" type="text" id="AmountPaid" readonly />

</body>
</html>

函数getAmount(){
$('input#AmountPaid').val($('input#InvoiceTotal').val());
}

在更改值后是否尝试添加只读属性?在ie7-10中对我来说很好。您是否注意到当输入松散焦点时会触发更改事件?我已尝试完全删除readonly,但IE仍无法复制该字段