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