我在我的 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;
}
}
虽然调用了函数,但它在控制台上输出未定义。