nja_.core.js
フォームを監視して値が空の場合に何かをする
// op = { target:"監視するフォームパーツ",nullfunc:"空の時に実行する関数",defindfunc:"空じゃない時に実行する関数"}
/*
nJa_.func.nullActForm = function($op){
let $target,$null,$defind;
if(!$op) return false;
$target = $op.target;
$null = $op.nullfunc;
$defind = $op.defindfunc;
if(!$defind || !$target || !null ) return false;
function formRequre($target) {
for (var i = 0; i < $target.length; i++) {
if(!$target[i].value) return false;
}
return true;
}
function act() {
if(!formRequre($target)) $null($op);
if(formRequre($target)) $defind($op);
};
act();
//.addEventListenerは複数イベント登録できないので、個別に登録
for (var i = 0; i < $target.length; i++) {
$target[i].addEventListener('keyup',act,false);
$target[i].addEventListener('click',act,false);
}
return;
};
*/
ボタンをロックする
//$btn = document.querySelector('#hoge');
/*
nJa_.func.lockbtn($btn);
nJa_.func.unlockbtn($btn);
*/
フォームパーツを'disable'にする
/*
nJa_.func.inputDisable = function($trg){
if(!$trg) return;
console.log('disable');
for (let i =0; i< $trg.length; i++) {
$trg[i].setAttribute('disable','disable');
}
};
nJa_.func.inputEnable = function($trg){
if(!$trg) return;
console.log('enable');
for (let i =0; i< $trg.length; i++) {
$trg[i].removeAttribute('disable');
}
};
*/
nja_.helper_form.js
//input textareaの値をクリアする
//required された項目も対応
nJa_.func.clrVAL(項目)
//ファイルサイズを超えた場合アラート
//MB:小数点なしの正数で指定
nJa_.func.artFilsize($trg,$filesize)
//バリテーションはいずれ考えること。。
.likeRadio():セレクトボックスをラジオボタンのように扱う
好きな課目:
好きな食べ物:
$('.lik-radio').likeRadio();
.likeCheck():ラジオボタン解除できるように・・
通常のラジオボタン :
解除可能:
$('.lik-check').likeCheck();