python django只能访问第一条语句 [英] python django only the first statement statement can be accessed
本文介绍了python django只能访问第一条语句的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我只能访问我名字应用中的第一条语句
i can acccess only the first statement in my name app
javascript:
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>
推荐答案
问题是脚本标记中的函数 searched()
.
The problem is your function searched()
in the script-tag.
例如,如果您具有以下 name
-instances:
If you have for example following name
-instances:
[
{
'First': 'foo',
'Last': 'bar',
},
{
'First': 'foobar',
'Last': 'barfoo',
}
]
因此您在函数中呈现的 if
- else
看起来像这样:
So your rendered if
-else
in the function would look like this:
function searched(){
nameSearched = document.getElementById('name').value;
if ("foo" == nameSearched) {
...
} else {
...
}
if ("bar" == nameSearched) {
...
} else {
...
}
}
如您所见,如果您输入 foo
,则您总是 进入 else
.
So as you can see, you are always running into the else
if you entered foo
.
您可以在 for
循环中执行以下操作:
What you could do is the following in your for
-loop:
<script type="text/javascript">
function searched(){
nameSearched = document.getElementById('name').value;
{% for names in name %}
{% if forloop.first %}
if ("{{ 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 %}
else {
document.getElementById('dis').innerHTML = "none";
}
{% endif %}
}
</script>
这将导致以下结果:
function searched(){
nameSearched = document.getElementById('name').value;
if ("foo" == nameSearched) {
...
}
else if ("foobar" == nameSearched) {
...
}
else {
...
}
}
这篇关于python django只能访问第一条语句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文