Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
Html 当用户单击相应的框时,如何删除初始字段值?_Html_Django_Events_Onclick - Fatal编程技术网

Html 当用户单击相应的框时,如何删除初始字段值?

Html 当用户单击相应的框时,如何删除初始字段值?,html,django,events,onclick,Html,Django,Events,Onclick,我想知道是否有可能编写一些代码,当用户单击下面示例中描述的相应表单时,这些代码将从表单中删除初始值 class example(forms.Form): name = forms.CharField() email = forms.EmailField() descr = forms.CharField(initial='Please insert a relevant description ...') 我不想使用“帮助”文本属性 PS:为了更好地理解,我可以用Jav

我想知道是否有可能编写一些代码,当用户单击下面示例中描述的相应表单时,这些代码将从表单中删除初始值

class example(forms.Form):
    name = forms.CharField()
    email = forms.EmailField()
    descr = forms.CharField(initial='Please insert a relevant description ...')
我不想使用“帮助”文本属性


PS:为了更好地理解,我可以用JavaOnClick事件进行类比,因为这是一个Web服务,您必须使用javascript。如果您使用jQuery,则如下所示:

$(document).ready(function(){
    $('#id_descr').one('click', function(){
        $(this).val('');
    });
});

对于后端部分,请查看。对于前端,您可能希望添加html5 shiv以在传统浏览器中获取占位符

一种方法是直接从Django使用html5的占位符属性:

descr = forms.CharField(widget=forms.TextInput(attrs={
    'placeholder': 'Please insert a relevant description ...'}))
唯一的限制是Internet Explorer尚不支持它