你的位置:
问答吧
-> jQuery
-> 问题详情
超简单问题,怎样使用jquery改变页面的label和input的值
晕啊 找了半天, 就是没找到这个该怎么设置,
我的页面上有两个东西:
文本
我的js部分是这样:
$(document).ready(
function() {
$('.checkmore').toggle(
function() {
$('.hidetag').addClass('showtag');
$('#').value = 'show';
$('# label').text = '文本1';
},
function() {
$('.hidetag').removeClass('showtag');
$('#').value = 'hide';
}
);
}
);
以上addclass和removeclass都运作正常,但是对label和input无论如何都改变不了他们的值。。。
语法应该怎么写呢?上面部分是asp.net的语法,我用的jquery语法大致是这样:
$('选择id').value = '值'; 这个针对input
$('选择id').value = '值'; 这个针对label
不知道这样对不对
还望高手指点啊!
作者: wappibz
发布时间: 2009-03-13
$(document).ready(
function() {
$('.checkmore').toggle(
function() {
$('.hidetag').addClass('showtag');
$('#').val( 'show');
$('# label').text ( '文本1');
},
function() {
$('.hidetag').removeClass('showtag');
$('#').val('hide');
}
);
}
);
或
$(document).ready(
function() {
$('.checkmore').toggle(
function() {
$('.hidetag').addClass('showtag');
$('#').get(0).value = 'show';
$('# label').get(0).InnerText = '文本1';
},
function() {
$('.hidetag').removeClass('showtag');
$('#').get(0).value = 'hide';
}
);
}
);
作者: seekarmor
发布时间: 2009-03-13
Thanks 朋友, 奇怪了, input里面的value确实更改了。 但是label的值还是没有变。。。 咋整啊
作者: wappibz
发布时间: 2009-03-13
整出来了。。。 原来我多写了个label在 $('# label').text ( '文本1');
应该 $('# ').text ( '文本1'); 这样就ok了
多谢!!
作者: wappibz
发布时间: 2009-03-13