2013-07-18 52 views
0

我有一個這樣定義的輸入字段:填充輸入字段值

<form class="form-inline"> 
    <input type="text" title= "language" class="input-block-level" placeholder="Insert Languages"/> 
</form> 

我寫了一個模擬的jQuery腳本只是把基於一個複選框是否已經檢查了「是」字樣。看看這裏:

$(document).ready(function() { 
    $('#checkbox').change(function(){ 
     if ($('#checkbox').is(':checked')) { 
      $("input[Title='language']").val("Yes"); 
     } 
    }); 
}); 

但是,它不工作,控制檯中沒有錯誤。我是jQuery的新手,並且很難理解到底在哪裏放置它,以及$(document).ready(function() {的功能如何,所以這可能是問題所在。

可以在這裏看到非工作示例http://dreaminginswahili.com/admin/mapv4.html在語言窗格上。

+0

爲什麼不能你只是使用你在其他標籤上使用的相同代碼? –

+0

你的複選框在哪裏?你可以添加到你的HTML? –

回答

3

$('#checkbox')查找與id="checkbox"的元素,像這樣

<input type="text" id="checkbox" /> 

,但你沒有任何在你的HTML,所以什麼也沒發生。

如果你有複選框元素,如<input type="checkbox" />,那麼你可以選擇複選框這樣的:

$(':checkbox') 

,您可以選擇「檢查」盒子這樣的:

$(':checkbox:checked') 
+0

這工作。在9分鐘內接受。問題 - 我如何獲得教科書附加複選框ID的值與逗號爲每個選中的複選框?然後刪除一旦複選框未選中? – Parseltongue

+0

這實際上是文檔中給出的例子! http://api.jquery.com/map/ –

+0

這裏是一個小提琴:http://jsfiddle.net/dTrVt/1/ –