2016-02-04 14 views
0

我在HTML幾個按鈕,有一個指針「Current_Id」點他們如何使用jQuery從servlet獲取值動態更改html按鈕文本?

而且我有jQuery來得到servlet的指針值,jQuery代碼如下所示:

 $.get('My_App?Action=Current_Id',function(data)\n"+ 
     {\n"+ 
     alert(data);\n"+ 
     var x='#Current_'+data;\n"+ 
     alert(x);\n"+ 
     $('Current_3').html($(this).text());\n"+ 
     document.getElementById('Current_6').innerHTML=$(this).text();\n"+ 
     $(x).html($(this).text());\n"+ 
     });\n"+ 

的HTML是這樣的:

<Table border=1> 
     <Tr> 
     <Td><button id=Current_1 type=button style="width:78px;height:78px"></button></Td> 
     <Td><button id=Current_2 type=button style="width:78px;height:78px"></button></Td> 
     <Td><button id=Current_3 type=button style="width:78px;height:78px"></button></Td> 
     </Tr> 
    </Table> 

我的servlet工作正常,返回Current_Id,我嘗試了不同的方式來表達的按鈕文本:第CURRENT_1,Current_2,Current_3,但沒有工作的,什麼是應該做的正確方法?我需要正確的語法幫助。

+0

你可以簡單地做$( 「#Current_6」)文本($(本)的.text()); – DinoMyte

+0

我試過了,沒有工作。 – Frank

+0

檢查此:https://jsfiddle.net/DinoMyte/5nqh05b2/1/ – DinoMyte

回答

0

我找到了答案,做正確的事情是這樣的:

<script> 
$(document).ready(function() 
{ 
    $("#Current_2").text("Hello"); 
    var x='#Current_'+'3'; 
    $("button").click(function() 
    { 
    $(x).text($(this).text()); 
    }); 

}); 
</script>