当从xml中提取值时,textbox不会占用双倍空格

时间:2013-06-20 06:57:51

标签: javascript jquery html xml

我有一个像这样的xml文件:

<Product ID="1"  Code="AAAA AA"  Price="10"/>
<Product ID="2"  Code="AAAA  AA" Price="20"/>

我将“代码”加载到代码

$('#select1').append($('<option></option>').val('1').html($(this).attr('Code')));

我将select1的值与XML路径中的值进行比较:

function()
{ 
  var e = document.getElementById('textbox1');
  var proValue= e.options[e.selectedIndex].text;
  if($(this).attr('Code')==proValue)
  {
    var proPrice = $(this).attr('Price'); 
    document.getElementById('textfbox2').value=proPrice; 
  }
}   

问题是$(this).attr('Code')==proValue返回false,ID ='2',因为它的值有两个空格。 但是,它适用于ID ='1'的那个。

有关如何修复它的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以使用空格字符而不是键入实际空格。     &#032;&nbsp; 它在过去对我有用,也有类似的问题。