2011-01-05 57 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东西。