2017-07-17 45 views
1

我想根据各个复选框的值,将一个类添加到联系表单7中的复选框。来自输入值的带状逗号

到目前为止,我已经知道它是作为一个类增加价值,但我似乎无法摆脱逗号。

我试过这个,但它不工作。任何人都可以帮忙吗?

$("#select-skip-form input[type=checkbox]").addClass(function(index) { 
    return $(this).val().replace(/,/g,'').toLowerCase().split(' ').join('-'); 
}); 

编辑

因此,例如我有值“7码封闭的‘建设者’跳跃”复选框,我想在球场上没有逗号或空格添加此为一类。

<input type="checkbox" name="checkbox-355" value="7 yard enclosed &#039;builders&#039; skip" /> 

所以它最终被这样的:

<input type="checkbox" class="7-yard-enclosed-builders-skip" name="checkbox-355" value="7 yard enclosed 'builders' skip" /> 
+0

你能提供一个例子价值?你有什么,你想要什么? – cgee

+0

嗨,我用这个例子编辑了这个问题。谢谢:) – Shaun

+0

'7码围栏'builders'skip'中没有逗号。你的意思是你想删除撇号? – ajm

回答

1

试试这个:

var $value = $('input').attr('value'); 
$value=$value.replace(/[^\/|\/a-zA-Z0-9 ]/g, ""); 
$value=$value.split(' ').join('-'); 
console.log($value); 

https://jsfiddle.net/7xeaLbkh/1/

+0

非常感谢你!这是工作:) – Shaun

+0

不错。不客气 :) – cgee