如何使用xml获取在其中设置的选项标记的title属性

How do I get the title attribute of an option tag that I am setting in it using my xml

本文关键字:选项 title 属性 设置 何使用 xml 获取 在其中      更新时间:2023-09-26

我需要填充下拉列表,一旦更改此下拉列表,我必须在两个文本字段中设置值。我已经为选项标记设置了value属性,我可以用它把它放在我的第一个文本框中。现在,我的第二个文本框应该具有来自同一xml的值。我不能在xml中使用value属性两次,所以我所做的是向这个选项标记添加了一个title属性。现在我想把这个标题放在我的第二个文本框里,但这并没有发生。我要起诉的是

$("#country").change(function() {
    $(".firsttextbox").attr("value",$(this).val());  //this works
    $(".secondtextbox").attr("value",$(this).attr('title').val()); //this doesn't work                  
})
$(".secondtextbox").attr("value",$(this).find("option:selected").attr("title")); 

将此行添加到解决方案中,示例可在http://jsfiddle.net/pHpr2/

使用$(".secondtextbox").attr("value",$(this).attr('title').val());散热片时,问题出在<select title="title">上。

我对你在这里要做的事情有点困惑。然而,我认为解决办法可能很简单。

attr将属性(或属性,在某些情况下)检索为字符串(或者至少对title属性是这样),因此不需要在其上使用val()——事实上,您不能!

$(".secondtextbox").attr("value",$(this).attr('title')); 

请注意,仅使用this.valuethis.title就足够了,这取决于代码实际上是XML还是HTML。

尝试仅使用$(this).attr('title') 而不是$(this).attr('title').val()