我在其中也有對於手機號碼,姓名和email.I輸入字段有兩個按鈕添加和group.Add按鈕添加所選records.Group按鍵的新紀錄是一種形式用於在記錄中創建一組選定的字段。所以當你點擊組按鈕時,它會詢問是否創建一個組。如果是,那麼它會創建一個名爲0或1的組。但是我想給一些名(用戶必須鍵入要指定的名稱)到group.Please告訴我如何do.This是fiddle,這是截圖如何採取輸入文本從警告框
這是jQuery的
var val = 0;
var groupTrCount = 0;
$(document).ready(function() {
var obj={};
$('#btn1').click(function() {
if ($(".span4").val() != "") {
$("#mytable").append('<tr id="mytr' + val + '"></tr>');
$tr=$("#mytr" + val);
$tr.append('<td class=\"cb\"><input type=\"checkbox\" value=\"yes\" name="mytr' + val + '" checked ></td>');
$(".span4").each(function() {
$tr.append("<td >" + $(this).val() + "</td>");
});
var arr={};
name=($tr.find('td:eq(1)').text());
email=($tr.find('td:eq(2)').text());
mobile=($tr.find('td:eq(3)').text());
arr['name']=name;arr['email']=email;arr['mobile']=mobile;
obj[val]=arr;
val++;
} else {
alert("please fill the form completely");
}
});
$(document).on('click', '#btn2',function() {
var creat_group = confirm("Do you want to creat a group??");
if (creat_group) {
console.log(obj);
$("#groupsTable").append('<tr id="groupTr' + groupTrCount + '"></tr>');
$tr=$("#groupTr" + groupTrCount);
$tr.append("<td >" + groupTrCount + "</td>");
var userColumn = "<ul>";
$('#mytable tr').filter(':has(:checkbox:checked)').each(function() {
var count=0;
$(this).find('td').each(function() {
if(count == 1){
userColumn+= "<li>" + $(this).html() + "</li>" ;
}
count++;
});
});
userColumn+="<ul>";
$tr.append("<td >" +userColumn+ "</td>");
groupTrCount++;
}
});
$(document).on('change','#mytable input:checkbox',function() {
if(!this.checked)
{
key=$(this).attr('name').replace('mytr','');
alert(key);
obj[key]=null;
}
});
});
使用提示'變種名稱=提示( '姓名?') alert(name);'或使用DOM元素構建自己的對話框。 – RobG