Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.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
Javascript python django只能访问第一条语句_Javascript_Python_Html_Django - Fatal编程技术网

Javascript python django只能访问第一条语句

Javascript python django只能访问第一条语句,javascript,python,html,django,Javascript,Python,Html,Django,我只能访问“我的名字”应用程序中的第一条语句 javascript: <script type="text/javascript"> function searched(){ {% for names in name %} nameSearched = document.getElementById('name').value; document.getElementById('dis').innerHTML = nameSearche

我只能访问“我的名字”应用程序中的第一条语句

javascript:

<script type="text/javascript">
    function searched(){
    {% for names in name %}
        nameSearched = document.getElementById('name').value;
        document.getElementById('dis').innerHTML = nameSearched;
            if (nameSearched == "{{ names.First }}" ){
                document.getElementById('dis').innerHTML = "{{ names.Last }}";
            } else {
                document.getElementById('dis').innerHTML = "none";
            }
    {% endfor %}
    }
</script>

函数搜索(){
{名称%%中的名称为%0}
nameSearched=document.getElementById('name')。值;
document.getElementById('dis').innerHTML=namesearch;
if(nameSearched==“{{names.First}}”){
document.getElementById('dis').innerHTML=“{{names.Last}}”;
}否则{
document.getElementById('dis').innerHTML=“无”;
}
{%endfor%}
}

问题在于脚本标记中的函数
searched()

例如,如果您有以下
名称
-实例:

[
    {
        'First': 'foo',
        'Last': 'bar',
    },
    {
        'First': 'foobar',
        'Last': 'barfoo',
    }
]
因此,函数中呈现的
if
-
else
如下所示:

函数搜索(){
nameSearched=document.getElementById('name')。值;
如果(“foo”==名称搜索){
...
}否则{
...
}
如果(“条”==名称搜索){
...
}否则{
...
}
}
如您所见,如果您输入了
foo
,您总是会遇到
else

您可以在
for
循环中执行以下操作:


函数搜索(){
nameSearched=document.getElementById('name')。值;
{名称%%中的名称为%0}
{%if-forloop.first%}
如果(“{names.First}}”==nameSearched){
document.getElementById('dis').innerHTML=“{{names.Last}}”;
}
{%else%}
else if(“{names.First}”==nameSearched){
document.getElementById('dis').innerHTML=“{{names.Last}}”;
}
{%endif%}
{%endfor%}
{%if name%}
否则{
document.getElementById('dis').innerHTML=“无”;
}
{%endif%}
}
这将导致以下情况:

函数搜索(){
nameSearched=document.getElementById('name')。值;
如果(“foo”==名称搜索){
...
}
else if(“foobar”==名称搜索){
...
}
否则{
...
}
}
检查浏览器中的
searched()
功能。它的内容有意义吗?