我正在使用PHP和JS。我正在文本框中自动完成项目。此文本框中也启用了自由文本。我需要检查此条目是否为自由文本。即,我需要检查输入的文本框值是否等于传递给控制器的动作输出所得到的元素之一
这是我的JS(Jquery自动完成)代码:
$("#txtVmVehicleNumber").autocomplete('/business_vehicle/getItems', {
minChars: 1,
matchContains: "word",
autoFill: true,
max:100,
multiple :false,
mustMatch : false,
});
在这里,您可以看到必须匹配为false,这样我们就可以通过这种方式在此条目中创建自由文本,如果我们是自由发短信并做一个标签,这应该说这个元素不在阵列。
这是我的PHP代码:
public function getItemsAction() {
$this->_helper->viewRenderer->setNoRender();
//Creating object for Request
$objRequest = $this->getRequest();
//take parameters from http request
$strSearchKey = $objRequest->getParam('q');
//Creating object Request
$objLib= new lib_Business_items();
$rstItems = $objLib->getItemsAutoComplete($strSearchKey);
if (count($rstItems) != 0) {
foreach ($rstItems as $objItems) {
echo $objItems->vchr_item . "\n";
}
}
}