0

我正在使用带有 JS 的 PHP。我正在对文本框中的项目进行自动完成。在这个文本框中也启用了自由文本。我需要检查这个条目是否是自由文本。即,我需要检查输入的文本框值是否等于传递给控制器​​的操作的输出所获得的元素之一

这是我的 JS(Jquery 自动完成)代码:

$("#txtVmVehicleNumber").autocomplete('/business_vehicle/getItems', {
    minChars: 1,
    matchContains: "word",
    autoFill: true,
    max:100,
    multiple :false,
    mustMatch : 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";

        }
    }
}
4

0 回答 0