Я хотел бы присвоить выбранное значение текстовому полю ввода, непосредственно предшествующему этому выбранному элементу списка.
<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>
для: Cybernate
Вот упрощенная история: я создаю ввод текстапутем клонирования некоторого HTML-текста, хранящегося в переменной JavaScript.Я также использую 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');