jQuery Clone输入字段,然后是镜像值

时间:2016-07-20 14:37:49

标签: jquery forms

我有一个巨大的表单(对于自定义产品选项构建器),有很多if / else依赖项。在这种形式中,有一种情况,即onclick输入字段被克隆并附加到表单的末尾。 当用户随后编辑克隆字段时,它应该用它更新原始字段。 除了克隆价值之外,我已经完成了所有工作。

这是用于克隆的代码;

@Override
@Public
public List<ContentInfo> getContent(CriteriaSearch searchCriteria) {

        List<ContentInfo> contentInfos = contentManager.lookupContent(searchCriteria);

第一个变量是输入字段元素本身,第二个变量是原始ID。 然后我克隆输入字段,更新克隆字段的ID。到目前为止一切都很好。

在此之后,克隆我尝试过的值:

var getQtyInput = $('input.option-qty', getItemParent);
var getQtyOriginal = getQtyInput.attr('id');

$(getQtyInput).clone().attr('id','cloneqty').appendTo('.pub-form-hook');    

我通过它的新ID选择克隆字段,并使用原始ID的变量将它们绑定在一起。理论上这可行,但似乎我的克隆字段没有在脚本中被拾取。

每当我尝试在$('#cloneqty').bind('keypress keyup blur focus', function() { $('#'+getQtyOriginal).val($(this).val()); }); 字段上记录任何操作时,都没有得到回复。我认为这是因为该字段是在脚本中的其他位置创建(克隆)的,因此在同一个脚本中进一步调用它是不可能的,因为它还不存在。

克隆是在#cloneqty函数内完成的。我试图从jQuery(document).ready(function($)内的克隆字段,jQuery(document).ready(function($)以及脚本根目录中的任何函数外部获取console.log;到目前为止没有运气。

0 个答案:

没有答案