我有一个像这样的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'的那个。
有关如何修复它的任何想法?
答案 0 :(得分:0)
您可以使用空格字符而不是键入实际空格。
 
或
它在过去对我有用,也有类似的问题。