10 回答

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超4個(gè)贊
<script type="text/javascript">
?? ??? ?$(function(){
?? ??? ??? ?$("#userInput").keyup(function(){
?? ??? ??? ???? $("#userInputResult").html($(this).val());
?? ??? ??? ?});
?? ??? ??? ?
?? ??? ??? ?$("#userInput").keydown(function(){
?? ??? ??? ???? $("#userInputResult").html($(this).val());
?? ??? ??? ?});
?? ??? ?});
??? </script>
<input type="text" id="userInput" />
?<span id="userInputResult"></span>
這樣做?。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。?! 或者用AngularJS的雙向數(shù)據(jù)綁定

TA貢獻(xiàn)96條經(jīng)驗(yàn) 獲得超43個(gè)贊
使用input事件和propertychange事件(IE專屬),你去百度下就知道了
或者使用keydown事件,或者keyup事件
另外,使用change事件應(yīng)該是不行的,會(huì)有缺陷

TA貢獻(xiàn)885條經(jīng)驗(yàn) 獲得超1144個(gè)贊
用JQuery,如有以下HTML代碼:
<input?type="text"?id="userInput"?/> <span?id="userInputResult"></span>
比如我要實(shí)現(xiàn)用戶在#userInput文本框中輸入時(shí),在#userInputResult中實(shí)時(shí)顯示,可以這么寫:
$("#userInput").change(function(){ ????$("#userInputResult").html($(this).val()); });
是不是很簡單呢?

TA貢獻(xiàn)122條經(jīng)驗(yàn) 獲得超162個(gè)贊
用js的onkeydown事件就行了啊,然后獲取到該輸入框的值賦值到你想賦值的地方。相信我,這是最好最直接的方法。

TA貢獻(xiàn)71條經(jīng)驗(yàn) 獲得超29個(gè)贊
這個(gè)很簡單 因?yàn)槟闶窍容斎朐佾@取的 直接getElementById('輸入框ID').value這樣就可以了。并不復(fù)雜

TA貢獻(xiàn)280條經(jīng)驗(yàn) 獲得超233個(gè)贊

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)16條經(jīng)驗(yàn) 獲得超0個(gè)贊
<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title></title> <script> function?getValue(){ //獲取id為nameId的節(jié)點(diǎn) var?inputEle?=?document.getElementById("nameId"); var?targetEle?=document.getElementById("target"); //獲取value var?a?=?inputEle.value; targetEle.innerHTML=a; } </script> </head> <body> <input?onkeydown="getValue();"?type="text"?name="name"?id="nameId"/><!--綁定失去焦點(diǎn)的方法--> <p?id="target"></p> </body> </html>
寫的不太好,總是少一個(gè)字符,要是用ajax可能會(huì)容易一些
添加回答
舉報(bào)