0

我在我的 cakephp 2.x 版本中使用 JS Helper 提交。

我的代码很好,因为调用了函数。

<?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 返回未定义的问题与此代码..请解释。

我的功能

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;
}
}

虽然调用了函数,但它在控制台上输出未定义。

4

0 回答 0