Merhaba belki biraz basit olacak ama

Html formundan gelen veriyi bu şekilde almak istiyorum:
var degisken = document.adform.test.value;
Şunuda denedim:
var theInput = document.getElementById('test').value;

Ancak sayfaya yazdırınca boş geliyor. Ama var degisken = 2 yaptığımda sayfaya yazdırıyor. inputlardan gelen veri sanırım bu şekilde aktarılıyor.
Neden almıyor olabilir. Herkese iyi forumlar.