我有一个具有value属性的复选框,如下所示:
<input type="checkbox" class="skis checkbox" name="skis" value="hi?hello?Good">
当我点击这个特定的复选框时,我想在三个不同的JavaScript变量中分别得到这个复选框的值,你好,你好,应该检查? jQuery中的分隔符。任何人都可以说在JavaScript中如何做到这一点?
答案 0 :(得分:2)
你不需要 jQuery。要拆分字符串,只需使用.split()
函数,参数为问号。所有值都将存储为数组,您可以使用数组索引访问前两个单词。
$(function () {
$("input").click(function () {
var values = this.value.split("?");
console.log("First word: " + values[0]);
console.log("Second word: " + values[1]);
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="skis checkbox" name="skis" value="hi?hello?Good">
&#13;
答案 1 :(得分:1)
使用.split
函数在每个分隔符上分割字符串:
<input
type="checkbox"
class="skis checkbox"
name="skis"
value="hi?hello?Good"
onClick="console.log(this.value.split('?'))"
/>
&#13;
答案 2 :(得分:1)
使用此javascript代码。
$(function(){
$('input.checkbox').on('click',function(){
var val=this.value.split('?');
var first=val[0];
var second=val[1];
var third=val[2];
debugger;
});
});