禁用文本输入中的选择

时间:2017-01-24 09:43:29

标签: angularjs

基本问题是,当用户在表单上的特定文本输入中选项卡时,预填充" + 36"被选中。我想以某种方式将光标放在它后面(+36之后),而不是选择整个单词。我一直在考虑禁用文本输入的文本选择,但还没有结果。谷歌搜索了很多,但无法找到任何东西,但禁止在网页上选择文本,这是不相关的。我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果你正在使用Jquery,你可以在文档准备

上尝试这样的事情
    from django.http import HttpResponse
    from django.shortcuts import render,get_object_or_404
    from .models import Album,Song

    def index(request):
      all_albums=Album.objects.all()
      context={"all_albums":all_albums}
      return render(request,'Music/index.html',context)

   def detail(request,album_id):
      album=get_object_or_404(Album,pk=album_id)
      return render(request,'Music/detail.html',{"album":album})

   def favorite(request,album_id):
      album=get_object_or_404(Album,pk=album_id)
      try:
        selected_song=album.song_set.get(pk=request.POST['song'])
      except(KeyError,Song.DoesNotExist):
        return render(request,'Music/detail.html',{"album":album,"error_message":"You Did Not Selected a valid Message"})
   else:
      selected_song.is_favorite=True
      selected_song.save()
      return render(request,'Music/detail.html',{"album":album,})

请找到相同Jsfiddle Input Focus

的Jsfiddle

答案 1 :(得分:0)

在您的表单元素中输入自动填充属性,如下所示

<form method="post" action="/form" autocomplete="off">
</form>