Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
输入字段html5占位符不';在javascript中添加价值后,您不会离开_Javascript_Html_Placeholder - Fatal编程技术网

输入字段html5占位符不';在javascript中添加价值后,您不会离开

输入字段html5占位符不';在javascript中添加价值后,您不会离开,javascript,html,placeholder,Javascript,Html,Placeholder,在该网页上,我有使用的输入字段。我像这样给javascript中的输入字段赋值 document.add_event_form.end_time.value = time_array[0]; 之后的占位符在指定给该字段的值下仍然可见。有没有办法让占位符知道指定了值?您必须手动隐藏占位符插件生成的元素 document.add_event_form.end_time.value = time_array[0]; var id = $(document.add_event_form.end_tim

在该网页上,我有使用的输入字段。我像这样给javascript中的输入字段赋值

document.add_event_form.end_time.value = time_array[0];

之后的占位符在指定给该字段的值下仍然可见。有没有办法让占位符知道指定了值?

您必须手动隐藏占位符插件生成的
元素

document.add_event_form.end_time.value = time_array[0];
var id = $(document.add_event_form.end_time).attr("id");
$("label[for='"+ id +"']").hide();
或者,您可以为该输入触发
focus()
blur()
事件,因为这些事件与占位符插件使用的事件相同

document.add_event_form.end_time.value = time_array[0];
$(document.add_event_form.end_time).focus().blur();
注意:由于您在jQuery上使用的插件是replies,所以我的答案也是一样。

第一个备选方案
$(“label[for='”+id+“]])。hide()修复了该问题。谢谢。