asp.net HTML加 runat="server" 如何获取值
<script type="text/javascript">
$(document).ready(function () {
//如何在这里得到input的val值?
})
</script>
<input type="text" id="kpiPO" runat="server" value="123"/>
------解决方案--------------------如果你这个页面有模板页,你要求用id取值,那么就用$("#"+<%= ClientID.kpiPO %>).val();
------解决方案--------------------input增加clientidmode="Static"属性,让ID值不会被万恶.net namecontainer改变
<input type="text" clientidmode="Static" id="kpiPO" runat="server" value="123"/>
然后当然就是$("#kpiPO").val();了
------解决方案--------------------document.getelementbyid(<%txt.ClientID%>).value
------解决方案--------------------当然用ClientID也可以,不过服务端和客户端混编不是太优雅的设计。
------解决方案--------------------$("#<%=kpiPO.ClientID%>")
服务器控件建议都这样取