2012-11-04 103 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