我有值屬性的複選框,如下圖所示:如何從jquery中的字符串獲取第一個和第二個單詞?
<input type="checkbox" class="skis checkbox" name="skis" value="hi?hello?Good">
當我點擊這個特殊的複選框,我想在三個不同的JavaScript變量嗨,你好,善,應分別獲得此複選框的值檢查? jQuery中的分隔符。任何人都可以說如何在JavaScript中做到這一點?
我有值屬性的複選框,如下圖所示:如何從jquery中的字符串獲取第一個和第二個單詞?
<input type="checkbox" class="skis checkbox" name="skis" value="hi?hello?Good">
當我點擊這個特殊的複選框,我想在三個不同的JavaScript變量嗨,你好,善,應分別獲得此複選框的值檢查? jQuery中的分隔符。任何人都可以說如何在JavaScript中做到這一點?
使用此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;
});
});
你不需要 jQuery爲此。要拆分字符串,只需使用.split()
函數,其參數爲問號。所有值將被存儲爲數組,您可以使用數組索引訪問前兩個單詞。
$(function() {
$("input").click(function() {
var values = this.value.split("?");
console.log("First word: " + values[0]);
console.log("Second word: " + values[1]);
});
});
<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">
使用.split
的函數,在每一個分隔符分割字符串:
<input
type="checkbox"
class="skis checkbox"
name="skis"
value="hi?hello?Good"
onClick="console.log(this.value.split('?'))"
/>
你做了什麼嘗試。如果您使用Google進行搜索,將會有數千個搜索結果根據分隔符分割字符串。 – Manish
搜索'split'方法 – Alexis
你爲什麼不接受配偶?我是第一個回答的人。不公平的夥伴。 –