2009-05-02 5 views
1

html로 한 번 클릭하면 근처에있는 텍스트 상자의 값이 클릭 한 텍스트의 값과 같게 변경되는 텍스트를 만들려고합니다. 어쨌든 내가 할 수 있니?html 링크를 사용하여 텍스트 상자의 값을 변경합니다.

즉, 링크/텍스트에 대한 버튼 (onClick 이벤트)의 기능을 원합니다. 예를 들면 : 이것은 무엇이 잘못 되었습니까?

$('#foo').attr('value', 'bar'); 

하나는이 이벤트를 추가 할 수 있습니다 JQuery와 같은

onclick="document.getElementById('foo').value='bar';" 

프레임 워크이 약간 더 간단 할 수 있습니다 : 입력 가정

<td> 
    <input type="submit" name="submit" value=<%=text.toString()%> 
     onClick="(<% TextBox1.Text=text.toString()%>)" 
     style="background:none;border:0;color:#ff0000"> 
</td> 

답변

4

값 "foo는"의 ID 속성을 가지는 span 요소와 같은. 스크립트를 사용하여 이러한 이벤트와 특수 스타일을 설정하여 스크립트의 작동 방식을 반영하므로 스크립트가 없어도 다양한 동작이 여전히 직관적으로 보입니다.

+0

일을 특히 분해 코멘트 – Rob

0

당신은 그런 식으로 작업을 수행 할 수 있습니다 jQuery로

<span onclick="document.getElementById('myTextbox').value=this.innerHTML;">text</span> 
<input type="text" value="" id="myTextbox"> 

:

<span onclick="$('#myTextbox').val(this.innerHTML);">text</span> 
<input type="text" value="" id="myTextbox"> 
관련 문제