j查询重置单击函数上的输入字段



我正在处理存款表格。该表格有一个主要内容部分,用户可以在其中选择多种不同的存款形式。每种不同的存款形式都运行一个脚本,该脚本自动将货币格式化为从左到右的 0.00,因此如果用户存入 25 美元,他们将键入 2500,输入字段显示 25.00。

我遇到一个问题是,如果用户在输入金额后改变对存款方式的看法,则清除输入字段。如果用户返回主要内容并选择另一种存款方式,当她单击新方法的空金额字段并开始输入时,将填充之前的金额并附加任何新输入的内容。(即 25.00 变为 250.25(。显然这不是最佳的。我设置了一个用于演示目的的小提琴。

我正在尝试做的是,如果用户单击存款方式上的"更改"选项,则清除在输入字段中输入的值。

$('.back-txt').click(function() {
$('#main-content').show();
$('#ach-content, #other-content1, #other-content2').hide();
$('.titletext').html("Choose A Deposit Method");
// Clearing input
$("input[type='text']").val('');
});

我尝试了以下几种变体:

$("input[type='text']").val('');

包括仅定位输入、"#amount"和类".mib"。

我认为我走在正确的轨道上,但也许我不是针对写入元素?

我在您的代码中看到 2 个主要问题:

首先:即使输入是单独可见的,您也无法给它们相同的id,因此请更改它。

第二:您正在尝试选择input[type"text"]但 tou 在所有输入中都有type="tel"。尝试先修复它们,然后告诉我们。

编辑我发现了真正的问题,以上也很重要,但您的问题是input变量:只需让它全局,然后使用input字段重置它。

在这里,您的JSFiddle编辑了

最新更新