2013-12-19 30 views
0

我一直在潛伏一段時間,最後需要提出一個問題!HTML選擇框來檢查特定選項

我測試一個選擇的形式如下:

<form id='list'><br> 
      1<input type='checkbox' value='1' /> 
      2<input type='checkbox' value='2' /> 
      3<input type='checkbox' value='3' /> 
      4<input type='checkbox' value='4' /> 
      5<input type='checkbox' value='5' /> 
      CheckThese<input type='checkbox' name='checkthese' onclick='checkThese()'><br> 
    </form> 

和相應的JavaScript作爲:

<script language='JavaScript'> 
     function checkThese() { 
      var values = ['1', '2', '4', '5']; 
      $("#list").find('[value=' + values.join('], [value=') + ']').prop("checked", true); 

     } 
    </script> 

出於某種原因,當我在表格檢查 「CheckThese」 複選框,這不是't選擇選項1,2,4和5 ..

有人可以幫我搞定它嗎?

非常感謝!

+1

它工作正常 - http://jsfiddle.net/QGr7R/。你的文件在哪裏? – lifetimes

+0

您正在使用哪個jQuery版本?控制檯中有任何錯誤? –

+0

大家好!非常感謝你們迄今爲止的投入。我使用RoR,並將代碼放在原始問題中,並直接在_form.html.erb中加上google cdn。它仍然不像上面的jsfiddle中的demo'ed一樣工作。請再次幫忙! – TiHuan

回答

1

您的代碼作品提供了您鏈接jquery src的?

添加以下代碼:(使用谷歌CDN)

<head> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
</head> 
+0

謝謝你的信息。我對Ruby on Rails和jQuery仍然很陌生。我已經將google cdn添加到我的代碼(_form.html.erb)中,不幸的是它仍然無法正常工作。 :/ – TiHuan