输入字段html5占位符在javascript中添加值后不会消失

时间:2012-03-14 19:31:37

标签: javascript html5 placeholder

在该网页上,我有输入使用Mike Taylor html5 placeholder的字段。我在这样的javascript中为输入字段赋值。

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

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

1 个答案:

答案 0 :(得分:0)

您必须手动隐藏该占位符插件生成的<label>元素。

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上的回复插件,我的答案也是如此。