2011-01-05 56 views
0
東西

所以我試着去檢查所有的複選框,在我的表格中值包含「聯合王國」(這個值是變化的)搜索如果一個複選框值包含的JavaScript的PHP

此刻我用盡創建基於一些片段谷歌,但沒有運氣的功能,那就是:

function checkValue(field, value) { 
    for (i = 0; i < field.length; i++) 
    if (field.indexOf(value) != -1) { 
     field[i].checked = true; 
    } 
} 

,我和一個按鈕調用它

的OnClick =「校驗值(document.form.vote,文件。 form.countrylist.value )」

其從列表框中把數據是否有幫助

感謝, 本

+0

那麼現場的說法是什麼?好的,如果答案使用jQuery? – 2011-01-05 23:23:27

+0

我寧願它不使用jquery,但如果它肯定只是請包括,因爲我是一個防滑當談到它^^謝謝btw – 2011-01-05 23:24:37

回答

1

試試這個:

function checkValue(field, value) { 
    for (i = 0; i < field.length; i++) { 
     if (field[i].value.indexOf(value) != -1) { 
      field[i].checked = true; 
     } 
    } 
} 
+0

嗨我試過,但按下按鈕時,它會勾選所有的框,而不是隻有價值包含「英國」的女巫。 – 2011-01-05 23:40:20

+0

NVM得到它的工作只需要調整複選框thx的值:D – 2011-01-05 23:42:57

+0

很高興它的作品...高興地幫助! – 2011-01-06 00:25:37

0

可能的問題是這樣?

field[i].checked = 'checked' 

而不是真的?據我所知,'checked'是屬性'checked'的值。如果這是一個愚蠢的答案對不起,我沒有永遠做沒有jQuery的DOM東西。