Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 选择无法正常工作的元素HTML 5(IE10)_Javascript_Jquery_Html_Internet Explorer - Fatal编程技术网

Javascript 选择无法正常工作的元素HTML 5(IE10)

Javascript 选择无法正常工作的元素HTML 5(IE10),javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,我有一行代码只在大多数情况下有效 $('[name=' + results.rows.item(i).id + ']').get(0).selectedIndex = selIndex; 由于某些原因,当我在InternetExplorer10中运行它时,它无法正确地将所选索引更改为我提供的索引。它就像是被重置或根本没有更改一样。我在chrome上尝试了同样的代码,它在100%的时间里都工作得非常好。是虫子吗 html是使用XSLT模板构建的,因此所有value属性都设置为相同的值 <

我有一行代码只在大多数情况下有效

 $('[name=' + results.rows.item(i).id + ']').get(0).selectedIndex = selIndex;
由于某些原因,当我在InternetExplorer10中运行它时,它无法正确地将所选索引更改为我提供的索引。它就像是被重置或根本没有更改一样。我在chrome上尝试了同样的代码,它在100%的时间里都工作得非常好。是虫子吗

html是使用XSLT模板构建的,因此所有value属性都设置为相同的值

<!-- dropdown input template -->
<xsl:template match="DataField[@ControlType='DropDown']" priority="1">
<td colspan="{DisplayOptions/@ColSpan}" location="{DisplayOptions/@Column}">
  <div class="divider">
    <xsl:value-of select="FieldOptions/@DisplayName "/>
  </div>
  <div class="divider">
    <select name="userInput_{@Name}" class="dropbox" select="">
      <option>
        <xsl:value-of select="FieldOptions/@LookupType"/>
      </option>
    </select>
  </div>

  <xsl:apply-templates select="SubDataFields"/>
</td>
我想知道这是否是导致代码无法工作的原因。当我仅在IE10中在其他浏览器中调试时,错误不会显示

更新
这个问题过去常常发生在Safari和Opera中,但在我在服务器上托管之后,一切都很好。直到我在IE10上试用。现在它正在做同样的事情,如果我刷新所选的索引,它将被更改为-1。我检查了之前的值,它是0,我分配的值是正确的,但分配后它改变了任何想法?

您是否尝试过将
'[name='+results.rows.item(I).id+']'存储为变量,然后以这种方式使用它<代码>$(变量).get(0).selectedIndex=selIndex并可能抛出警报以帮助调试
警报(变量)
尝试过,但运气不佳,我也尝试过使用
var-domName='Select[name=“”+fieldId+”]。你们认为这是一个IE病毒?我还将其发布在Microsoft IE开发支持页面上。@user1878558您应该设置一个小的JSFIDLE演示,并添加生成的HTML和jquery代码。
Exception was thrown at line 4224, column 4 in http://localhost:50297/Scripts/jquery-1.9.1.js
Exception was thrown at line 4242, column 4 in http://localhost:50297/Scripts/jquery-1.9.1.js