我怎么总是取不到ID啊! $("#username") 是不是 $("username") ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function bt_login_click(){ var username=username.value; alert(username);}直接这样不行吗 function bt_login_click(){ var uname=document.getElementById('username').value; alert(uname);} 用户控件中的ID在返回给最终用户的时候应该不是原来这个名字了吧,你运行程序后在页面的HTML代码里面看看这个控件的ID是什么了,应该不是username了. 我试了一下,还是username,抱歉.jquery没有用,在用prototype.js 就是这个答案了!不过又引出另外一个问题了,我要将JS全部放在外部文件里,怎么才能动态的取得用户控件里面元素的ID呢,有没有什么便捷的写法? LZ用jquery时,应该这样用<script> $(document).ready(function(){ $("#username").click(function(){ bt_login_click(); }); }); function bt_login_click() { var username=$("#username").attr("value"); alert(username); }</script> 这样用有弊端,假如我需要结合.net的AJAX来做的话,局部刷新导致这个READY无效!我已经搞定了,其实就是加不加runat="server"的区别而已!写法都是没问题的! 顺便说一下:在用户控件login里:如果元素加了runat="server",那么在JS里面就要这样引用:document.getElementById('Login1_username').value; 如果不加,直接引用! ajax问题 关于js提取数字问题 模板解析 请问复选框返回的值是数组马 有可以将html格式化或着色的简单的在线代码编辑器吗,不需要象FCKeditor的可视编辑?或可供参考的? 请问如何用javascript连接SQLSERVER2000数据库啊 高手指教:链接打开一个新窗体,在新窗口中控制当前窗体如何做到??? 一个问题! jquery 选择器 ,,多选按钮 有没有组件,可以让pdf文档在网页上展现出来,并且可以编辑。 ff里怎么实现自动打开窗口 关于方法参数的问题,javscript高手进!!!
{
var username=username.value;
alert(username);
}
直接这样不行吗
{
var uname=document.getElementById('username').value;
alert(uname);
}
不过又引出另外一个问题了,我要将JS全部放在外部文件里,怎么才能动态的取得用户控件里面元素的ID呢,有没有什么便捷的写法?
<script>
$(document).ready(function(){
$("#username").click(function(){
bt_login_click();
});
}); function bt_login_click()
{
var username=$("#username").attr("value");
alert(username);
}</script>
这样用有弊端,假如我需要结合.net的AJAX来做的话,局部刷新导致这个READY无效!
我已经搞定了,其实就是加不加runat="server"的区别而已!写法都是没问题的!
在用户控件login里:
如果元素加了runat="server",那么在JS里面就要这样引用:document.getElementById('Login1_username').value;
如果不加,直接引用!