在该网页上,我有输入使用Mike Taylor html5 placeholder的字段。我在这样的javascript中为输入字段赋值。
document.add_event_form.end_time.value = time_array[0];
之后的占位符在给予该字段的值下仍然可见。有没有办法让占位符知道指定了一个值?
答案 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上的回复插件,我的答案也是如此。