0

Cakephp 2.x バージョンで JS Helper submit を使用しています。

関数が呼び出されるので、私のコードは問題ありません。

<?php  echo $this->Js->submit("Apply", array(
'div' => false, 
'class' => 'general_button', 
'style' => array('float:none;', 'margin: 10px;'), 
'url' => array('controller' => 'poets', 'action' => 'index', 'field' => $search_term, 'value' => $search_value), 
'update' => '#listID', 
'confirm' => 'Are you sure you want to apply action to selected records ??', 
'before' => "return isAnySelect(this.form);", 
'success' => 'myShowMessage();')); ?>

function isAnySelect(this.form)が呼び出されますが、私の関数 this.form は undefined を返しますが、このコードの問題は..説明してください。

私の機能

function isAnySelect(frmObject) {
console.log(frmObject);
return false;
varAllId = "";

for (i = 1; i < frmObject.chkRecordId.length; i++) {
    alert('Hiii');
    alert(varAllId + "xs");
    if (frmObject.chkRecordId[i].checked == true) {
        if (varAllId == "") {
            varAllId = frmObject.chkRecordId[i].value;
        } else {
            varAllId += "," + frmObject.chkRecordId[i].value;
        }
    }
}
if (varAllId == "") {
    alert("Please select atleast one record !!");
    return false;
} else {
    document.getElementById('idList').value = varAllId;
    return true;
}
}

関数が呼び出されますが、コンソールに undefined が出力されます。

4

0 に答える 0