【发布时间】:2017-05-17 04:56:50
【问题描述】:
我的表单生成的名字和姓氏不正确。所以我做了隐藏输入,用户正确的名字和姓氏。但是,我的查询并未将该值更改为隐藏输入的值,而且我不确定我的代码有什么问题。这是我正在做的事情的一个 jsfiddle https://jsfiddle.net/9xmz94bq/2/
这是我的 jquery,我有一个计时器,因为原始文件加载 js 以填充某些输入值,包括我想要更改的值,我需要等待它完成后再更改任何内容:
setTimeout(function () {
var firstName = $('#ShipBillInformation_txtShipToFirstName_NewHTML').val();
var lastName = $('#ShipBillInformation_txtShipToLastName_NewHTML').val();
var hiddenFirstName = $('body').find('input[name="ShopperFirstName"]').val();
var hiddenLastName = $('body').find('input[name="ShopperLastName"]').val();
$(firstName).val($(hiddenFirstName).val());
$(lastName).val($(hiddenLastName).val());
}, 1000);
【问题讨论】:
-
hiddenFirstName是一个 var 而不是 jQuery 对象。试试$(firstName).val(hiddenFirstName);
标签: javascript jquery html