2013-11-04 68 views
1

我有一個複選框如下:gebish複選框沒有得到檢查

<input type="checkbox" value="true" name="replaceExisting"></input> 

不幸的是,下面的代碼不會導致該複選框得到檢查:

$('checkbox', name:'replaceExisting').value('true') 

任何想法?

回答

4

Geb docs on checkboxes是錯誤的:

// in the docs; doesn't work. 
    $('checkbox', name:'replaceExisting').value('true') 

    // This works: 
    $('input', type:'checkbox', name:'replaceExisting').value('true') 

    // This works, too: 
    $('input', name:'replaceExisting').value('true') 
1

作爲變通,這個工程的設置上的複選框:

js.exec("document.getElementsByName('replaceExisting')[0].checked = true");