2017-01-16 59 views
1

我一直在試圖在屏幕上顯示的輸入欄的值,因爲它已經由用戶鍵入的。目前,我有一個工作原型,但我無法弄清楚如何將ID添加到通用輸入字段。添加ID有助於我定位特定的輸入。我希望你能提供任何幫助。顯示輸入字段值動態地使用ID

這裏的HTML代碼:

<div class="align-center"> 
    <input id="MyID" type="text" class="form-control" value="" placeholder="Distributor ID"> 
    <span class="username"></span> 
</div> 

這是JavaScript:

$("input") 
    .keyup(function() { 
    var value = $(this).val(); 
    $("span").text("UserID" + value); 
    }) 
    .keyup(); 

的jsfiddle DEMO:https://jsfiddle.net/UXEngineer/rugf1kku/1/

+0

值。你的問題到底是什麼? –

+1

你是什麼意思',但我無法弄清楚如何添加ID'? – Manish

+0

輸入字段太普通了,和我有一個需要更細粒度我的應用程序當涉及到使用輸入字段。 –

回答

3

你可以試試下面的事情的情況下,你是問怎麼寫ID選擇器

$("#MyID") 
    .keyup(function() { 
    var value = $(this).val(); 
    $("span").text("UserID" + value); 
    }) 
    .keyup(); 
+0

工作奇蹟!謝謝! –

1

您可以直接針對像下面特定輸入從元件本身$(this)[0].id越來越Id和在輸入元素上應用switch()進一步隔離:是越來越在提琴正確顯示

$("input") 
    .keyup(function() { 
    var value = $(this).val(); 
    switch($(this)[0].id){ 
    case 'MyID': 
     $("span").text("UserID" + value); 
     break; 
    } 
    }) 
    .keyup(); 
+0

此代碼運行良好。我會保存在將來使用的地方,以便在指定ID時使用多個輸入。謝謝。 –