-1
以下のコードは、チェックボックスを動的に作成するためのコードです。
しかし、Chromeコンソールでは、$は定義されていません。
var optiondiv = document.getElementById('option-div');
document.getElementById('create').onclick = function() {
newopt = document.getElementById('new-option').value;
if(newopt){
var input = document.createElement('input'),
label = document.createElement('label');
/* IF USER DID NOT INPUT A TEXT, 'No Entered Text' WILL BE THE DEFAULT VALUE */
newopt = (newopt == '')?'No Entered Text':newopt;
/* FILL OUT THE TAGS OF THE NEW INPUT ELEMENT */
input.type = "checkbox";
input.setAttribute("value", newopt);
input.setAttribute("checked", true);
input.setAttribute("name", "prints[]");
/* PUT THE INPUT ELEMENT/RADIO BUTTON INSIDE THE LABEL */
label.appendChild(input);
label.innerHTML += newopt+'<br>';
/* PUT THE LABEL ELEMENT INSIDE THE option-div DIV */
optiondiv.appendChild(label);
//optiondiv.appendChild(input);
//ele.appendChild(input);
//input.onclick = function(){ alert('this is test'); };
//optiondiv.appendChild(label);
document.getElementById('new-option').value = '';
$.post(
"index1.php",
{
"newopt": newopt
},
function(data) {
if(data.success){
alert('Successfully Added To dB');
}else{
alert('Not Added To DB');
}
});
}else{
alert('Please Enter Check Box Value.');
return false;
}
};
そして、この質問が原因の "PHP" のタグが付いていますか...? – Twinfriends
これはphpではなくjavascriptとjQueryです。 jQueryが含まれていますか? – jeroen
'$'を 'jQuery'に置き換えようとしましたか? – Cashbee