2012-11-04 36 views
0

您可以根据原始值更改输入字段的值吗?基于值的jQuery更改值

<input type="checkbox" value="fooBar1" class="checkbox" /> 
<input type="checkbox" value="fooBar2" class="checkbox" /> 

试图这样的事情...

if ($('.checkbox').val() == 'fooBar1') { 
    $(this).val('1'); 
} 

回答

3

这将做到这一点:

$(".checkbox[value=fooBar1]").val(1); 
+0

谢谢!像魅力一样工作,忘记了可以使用value属性作为选择器。 –

1
if ($("input.checkbox").attr("value") == "fooBar1") { 
    $(this).attr("value","NEW VALUE"); 
} 
+0

这对我有用,但试图做同样的事情不止一个元素...像这样,http://jsfiddle.net/8g9vP/5/ –

+0

我剥离了一些东西,使其更简单,idk究竟是什么你想做的,但这里是我得到的:http://jsfiddle.net/8g9vP/7/ – xboi209

+0

或这可能适合您的需要:http://jsfiddle.net/8g9vP/8/ – xboi209