【发布时间】:2014-01-02 17:44:48
【问题描述】:
你好,我正在使用 jquery mobile 这是代码
<form class="ui-filterable">
<input id="filterBasic-input" data-type="search">
</form>
<div data-role="collapsible">
<h2><span>paris</span><span class="pays">france</span>
<a class="gene02"data-role="button" data-inline="true" data-mini="true">generique</a></h2>
<p>code:24</p>
</div>
</li>
<li>
<div data-role="collapsible">
<h2><span>marakeche</span>
<span class="pays">maroc</span>
<a class="gene02"data-role="button" data-inline="true" data-mini="true">generique</a>
</h2>
<p>code:3300</p>
</div>
</li>
我想当我点击 class="gene02" 时,它将获取一个带有类支付的先例跨度的值,并将其放在一个表单 class="ui-filterable" 我尝试执行此表单类 ui-filterable
$(document).ready(function () {
$(".gene02").click(function () {
$("#filterBasic-input").val($(".pays").html());
});
});
但它只在第二个 div 中选择 france 而不是 maroc 。谢谢帮助
【问题讨论】:
-
听说过父母和孩子,但我喜欢这个选择以前的兄弟 :)
-
$(this).prev(".pays").text();是您所需要的。不要在 jQM 中使用.ready()。
标签: javascript jquery jquery-mobile