Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 通过getElementById查找所选索引不是';t返回正确的值_Javascript_Html - Fatal编程技术网

Javascript 通过getElementById查找所选索引不是';t返回正确的值

Javascript 通过getElementById查找所选索引不是';t返回正确的值,javascript,html,Javascript,Html,“建筑”下拉列表的选择应等于零。这是第一个选择。选择下拉列表旁边的按钮时,将执行函数search()。出于某种原因,警报返回“它不起作用” var a=document.getElementById(“建筑”)。选择索引; 函数搜索(){ 如果(a==0){ window.alert(“它工作了”); event.preventDefault(); }否则{ window.alert(“它不工作”); event.preventDefault(); } } 这是选

“建筑”下拉列表的选择应等于零。这是第一个选择。选择下拉列表旁边的按钮时,将执行函数search()。出于某种原因,警报返回“它不起作用”


var a=document.getElementById(“建筑”)。选择索引;
函数搜索(){
如果(a==0){
window.alert(“它工作了”);
event.preventDefault();
}否则{
window.alert(“它不工作”);
event.preventDefault();
}
}              
这是选择下拉列表

<form id="apartmentSelection">
<br>    
Building:
<select id="building">
    <option value="all">All</option>
    <option value="1">1</option>  
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
</select>
</form>


建筑: 全部的 1. 2. 3. 4. 5. 6. 7. 8. 9
这是按钮

<button onclick="search()">Search</button>
搜索

变量a
位于错误的位置,您不需要
事件.preventDefault()两次

function search() {
event.preventDefault();
var a = document.getElementById("building").selectedIndex;
   if(a === 0){
   alert("It worked.");
   } else {
   alert("It didn't work.");     
   }   
}
我希望这有帮助。快乐编码

投反对票的人是否愿意解释投反对票的原因?这清楚地解释了OP来源的问题,并给出了解决方案


Var a
位于错误的位置,您不需要
event.preventDefault()两次

function search() {
event.preventDefault();
var a = document.getElementById("building").selectedIndex;
   if(a === 0){
   alert("It worked.");
   } else {
   alert("It didn't work.");     
   }   
}
我希望这有帮助。快乐编码

投反对票的人是否愿意解释投反对票的原因?这清楚地解释了OP来源的问题,并给出了解决方案


Var a
位于错误的位置,您不需要
event.preventDefault()两次

function search() {
event.preventDefault();
var a = document.getElementById("building").selectedIndex;
   if(a === 0){
   alert("It worked.");
   } else {
   alert("It didn't work.");     
   }   
}
我希望这有帮助。快乐编码

投反对票的人是否愿意解释投反对票的原因?这清楚地解释了OP来源的问题,并给出了解决方案


Var a
位于错误的位置,您不需要
event.preventDefault()两次

function search() {
event.preventDefault();
var a = document.getElementById("building").selectedIndex;
   if(a === 0){
   alert("It worked.");
   } else {
   alert("It didn't work.");     
   }   
}
我希望这有帮助。快乐编码

投反对票的人是否愿意解释投反对票的原因?这清楚地解释了OP来源的问题,并给出了解决方案


您为什么不发出警报
a
?能否显示与此相关的html表单/元素?这将是相关的源代码。谢谢。这是一个排除故障的好主意。当我提醒“a”时,它说未定义。变量不在函数内部。我建议使用jsbin进行测试和共享。可能需要将第一项设置为“已选择”。为什么不向
警报
a
?能否显示与此相关的html表单/元素?这将是相关的源代码。谢谢。这是一个排除故障的好主意。当我提醒“a”时,它说未定义。变量不在函数内部。我建议使用jsbin进行测试和共享。可能需要将第一项设置为“已选择”。为什么不向
警报
a
?能否显示与此相关的html表单/元素?这将是相关的源代码。谢谢。这是一个排除故障的好主意。当我提醒“a”时,它说未定义。变量不在函数内部。我建议使用jsbin进行测试和共享。可能需要将第一项设置为“已选择”。为什么不向
警报
a
?能否显示与此相关的html表单/元素?这将是相关的源代码。谢谢。这是一个排除故障的好主意。当我提醒“a”时,它说未定义。变量不在函数内部。我建议使用jsbin进行测试和共享。可能需要将第一项设置为“已选择”。