我想将选定的值分配给紧接在此列表项之前的输入文本框。
<script>
/* select inventory item from list */
$('.cl_inventorySelect').live('click', function() {
alert($(this).text());
// assign value selected to input text box immediately preceding this list item selected.
$(this).previousSiblingOrSomething().val($(this).text());
return false;
});
</script>
html:
<input class="SRPR name="SRPR" type="text">
<ul class="myClass">
<li><a href="#" class="cl_inventorySelect">168559</a></li>
<li><a href="#" class="cl_inventorySelect">11322868</a></li>
<li><a href="#" class="cl_inventorySelect">11382611</a></li>
<li value="0"><a href="#" class="cl_inventorySelect">11119393</a></li>
</ul>
for:Cybernate
这是简化的故事:我通过克隆存储在javascript变量中的一些html文本来创建文本输入。我也在使用jQuery Mobile。
section = "<div data-role='fieldcontain'>\n\
<label>Serial No</label>\n\
<input type='text' class='SRPR select' />\n\
</div>\n\";
myTmpl = $(section);
myTmpl.appendTo("#placeholder"+glCurrentTab).trigger('create');
答案 0 :(得分:0)
替换:
$(this).previousSiblingOrSomething().val($(this).text());
与
$(this).prev(":text").val($(this).text());