2009-11-26 2 views
0

Hai guys, У меня есть три текстовых поля и один список ... Если пользователь нажимает на первое текстовое поле и затем выбирает элемент списка, выбранный элемент должен быть установлен как значение для текстовое поле ... Я хочу это в javascript ....установить значение в текстовое поле с фокусом в javascript

+0

ли режим выбора установлен на несколько или сингл? – rahul

+0

режим выбора одиночный –

ответ

2

Используйте приведенный ниже код для списка с атрибутом SelectionMode, установленным в Single.

var istBoxElement = document.getElementById ("ListBox1"); 
var textBoxElement = document.getElementById ("txtBox1");  

textBoxElement.value = elem.value; 

и напишите это внутри события onfocus элемента textbox.

Пример кода

<script type="text/javascript"> 
    window.onload = function() { BindEvents(); } 

    function BindEvents() 
    { 
     var textBx = document.getElementById ("txt1"); 
     textBx.onfocus = function() { 
      SetSel(this); 
     } 
    } 

    function SetSel (elem) 
    { 
     alert (elem.id); 
     var elem = document.getElementById ("ListBox1"); 
     document.getElementById ("txt1").value = elem.value; 
    } 
</script> 

<div id="divMain"> 
    <input type="text" id="txt1" /> 
    <asp:ListBox ID="ListBox1" runat="server" SelectionMode="Multiple"> 
     <asp:ListItem>1</asp:ListItem> 
     <asp:ListItem>2</asp:ListItem> 
     <asp:ListItem>3</asp:ListItem> 
    </asp:ListBox> 
</div> 
+0

как получить идентификатор текстового поля с фокусом –

0

Я думаю, что вы ищете onBlur. Вы можете сохранить переменную с просмотренным последним объектом и просто использовать JavaScript для установки текста.

+0

james i did not get you .. some ex plz –

Смежные вопросы