2012-07-19 45 views
2

我試過這樣如何在asp.net中單擊文本框時顯示div。使用jQuery

<script type="text/javascript"> 
$(document).ready(function() { 
$('#divID').hide(); 
$('#txtInsertComments').Onfocus(function() { 
$('#divID').show(); }); 
}); 
</script> 


//Asp.net Design 
    <asp:TextBox ID="txtInsertComments" runat="server" Text="Demo"></asp:TextBox> 
    <div runat="server" id="divID"> 
This is Div 
</div> 

,但仍然沒有工作......請幫我...

回答

1

如果您正在使用此與Master Page隨後的ID您Textbox將change.So用這個。

$('<%txtInsertComments.ClientID%>').focus(function() { 
    $('#divID').show(); }); 
    }); 

如果你不使用Master Page那麼這應該工作

$('#txtInsertComments.ClientID').focus(function() { 
     $('#divID').show(); }); 
     }); 
+0

非常感謝這個建議。我正在使用母版頁。我做了同樣的,但仍然沒有工作.. :(我可以看到在我的網頁上的div containt之前,單擊文本框 – 2012-07-19 10:44:45

+0

@SonamMohite你怎麼能看到div,你是不是隱藏它在你的document.ready函數 – freebird 2012-07-19 10:47:17

+0

@SonamMohite它對你有用嗎?請讓我知道。 – freebird 2012-07-19 12:27:11

相關問題