我有一个复选框和一些用于放置账单的输入字段(名字、第二个名字、详细信息等(。
其中一些信息可以从帐户中提取,所以如果用户选中复选框,他们将只能处理两个输入字段,其余字段将被禁用。
问题是,每个输入字段都有不同的占位符,如下所示:
- 名字->"插入你的名字">
- 第二个名字->"插入第二个姓名"等
当用户按下复选框时,一些输入字段将被禁用,占位符将从原始文本(例如:"插入您的名字"(变为"账单将使用账户中的详细信息制作"。
如果用户选中并取消选中复选框,占位符将可用,但占位符仍将为"账单将使用账户中的详细信息制作"。
如何将占位符重置为原始值?
您可以使用以下代码:
if ($('input[name="checkboxField"]:checked').length > 0){
$("#inputField").attr("placeholder", "The bill will be made with the details from account");
}else{
$("#inputField").attr("placeholder", "Insert your first name");
}