function jqchk(){ //jquery はチェックボックスの値を取得します
var s='';
$('input[name="aihao"]:checked').each(function(){
s =$(this).val() ',' ;
});
「送信」をクリックすると、正しい選択値が得られますが、その後にもう 1 つ (英語のカンマ) が表示されます。チェックボックスで値を選択すると、通常は配列に変換されて使用されるため、配列に変換した後に最後の配列要素を削除することもできます。
if (s.length > 0) {
//選択されたチェックボックスの値シーケンスを取得します
s = s.substring(0,s.length - 1);
}
alert(s==''?' ':s);
}
主にチェックボックスの値を取得し、それを配列に入れます。それを文字列に連結します
var chenked=$ ("input[type='checkbox ']:checked").val([]);
var names = "";
for(var i=0;inames = chenked[i] .value ",";
}
はよりエレガントにすることができます:
var arr_v = new Array();
=$("input[type='checkbox']:チェック済み").each(function(){
arr_v.push(this.val());
});
arr_v.join(',') ;
つまり
//これが重要なポイントです。この文は次の文と同じです。最初の文は同じ効果があります。
var selectedItems = new Array();
$("input[@name='itemSelect []']:checked").each(function() {selectedItems.push($ (this).val());});
if (selectedItems .length == 0)
alert("削除するアイテムを選択してください。");
else
$.ajax({
type: "POST",
url: "/ajax_do_something.php",
data: "items=" selectedItems.join('|'),
dataType : "text",
success: function (request) {
document.location.reload(); ,
error: function(request,error){
alert('項目の削除中にエラーが発生しました。後でもう一度お試しください。');
}
}
); 🎜>
java Split
文字列名 1 = null;
文字列名 2 = null;
文字列名 = names.split(",");
for(String x : name){
if("zhangsan".equals( x)){
name1 = x;
}
if("lisi".equals(x) ){
name2 = x;
}
}
jquery を変更するときにバックグラウンド クエリのチェックボックスを選択します
コピーコード
コードは次のとおりです: var struids='${useridstr}' // バックグラウンドでデータを取得します alert(struids) ;
if(struids!='')
{
var str=struids.split( ",");
for(var j=0;j{
$(":checkbox[value='" str[j] "']").attr("checked",true);
}
ドロップダウン ボックス
コードをコピー