【发布时间】:2017-09-23 23:14:12
【问题描述】:
如果用户附加了不被接受的文件,我正在尝试清除组件。我正在尝试在连接后立即执行此操作。我在这里查看了一些示例,其中一些示例向我展示了如何使用重置按钮来重置整个表单(我不想这样做)或克隆组件(我尝试过但是它不工作)。如果有人可以帮助我,我会很高兴。提前致谢。
这是我所拥有的示例:
$("#mycomponent").on("change", function()
{
var extension = $(this).val().split(".").pop().toString();
if((extension === "pdf") || (extension === "docx") || (extension === "doc"))
{
alert("OK");
}
else
{
alert("File extension not accepted");
var mycomponent = $("#mycomponent");
mycomponent.replaceWith(mycomponent = mycomponent.clone(true));
}
});
【问题讨论】:
-
为什么不直接做一个
mycomponent.val("");?