我有這段代碼來捕獲從輸入檢查的一些值。 這是我的JavaScript代碼:Ajax發送不完整的複選框值爲php
var ferestre = $("#ferestre input:checkbox:checked").map(function(){
return $(this).val();
}).get();
和我一起ajax
發送到PHP腳本,但如果我有像「termopan LEMN」值2點的話那麼只返回的第一個字「termopan」。
我有這段代碼來捕獲從輸入檢查的一些值。 這是我的JavaScript代碼:Ajax發送不完整的複選框值爲php
var ferestre = $("#ferestre input:checkbox:checked").map(function(){
return $(this).val();
}).get();
和我一起ajax
發送到PHP腳本,但如果我有像「termopan LEMN」值2點的話那麼只返回的第一個字「termopan」。
你必須檢查第二個複選框第一則僅將返回這兩個值
var ferestre = $("#ferestre input:checkbox:checked").map(function(){
return $(this).val();
}).get();
console.log(ferestre);
HTML
<div id="ferestre">
<input type="checkbox" checked="checked" value="termopan"/>termopan><br/>
<input type="checkbox" checked="checked" value="lemn" />lemn
</div>
我cheched價值ferestre,並只顯示第一個字 – user2838459
問題來自輸入 – user2838459
首先,'輸入:checkbox'是多餘的 - 只需':checkbox'就可以了。其次,在進入AJAX調用之前檢查'ferestre'的值,看它是否填充了正確的信息 – CodingIntrigue
似乎工作正常:http://jsfiddle.net/7FzPR/1/ – Johan
@Rraham'輸入: checkbox'不是多餘的 - *「..建議在它之前加上標籤名稱或其他選擇器;否則,暗示通用選擇器(」\ *「)。」* - [docs](http:// api.jquery.com/checkbox-selector/) – billyonecan