Javascript 使用JS将新字段添加到我的html页面,并在.XML.PHP文件中检查自动完成

Javascript 使用JS将新字段添加到我的html页面,并在.XML.PHP文件中检查自动完成,javascript,php,xml,Javascript,Php,Xml,想再添加一个自动完成的输入字段我没有IDE如何 去做吧。使用JS向我的html页面添加新字段并检查 在.XML.PHP文件中自动完成 这是我的.js文件 处理窗口的onLoad事件 (function(){ var WINDOW=window, DOCUMENT=document, SCAN=gui.app.scan, SYS=gui.system, U=gui.util, D=gui.dom,

想再添加一个自动完成的输入字段我没有IDE如何 去做吧。使用JS向我的html页面添加新字段并检查 在.XML.PHP文件中自动完成

这是我的.js文件

处理窗口的onLoad事件


        (function(){
      var WINDOW=window,
      DOCUMENT=document,
      SCAN=gui.app.scan,
      SYS=gui.system,
      U=gui.util,
      D=gui.dom,
      E=gui.event,
      W=gui.widget,

      form,
      formname='gblForm-Unit',
      autos={},
      reqd={
        fields:['unitId'],
        types:{
          'unitId':'alphanum'
        }
      };

      /**
       * Set a field as required if it exists
       * @private
       * @param {String} id ID of the field
       * @returns {Void}
       */
      function setRequired(id){
        if (D.get(id)){
          reqd.fields.push(id);
        }
      }
      function onload(){
        if (SCAN.ENABLE_JAVASCRIPT){
          if (D.get('#'+ formname)){
            setRequired('unitId');

            form=new U.FormSubmit(formname, reqd, ws.error.getFormError);
            form.registerScanningField('unitId');
            form.registerButton([
              { id:'gblBtn-Submit', type:'submit' }
            ]);
          }
          }
         }

          E.add(WINDOW, 'load', onload);
         }());
this is my .xml.php page
      <?php
       try {
        $unitId=ws::scrub(@$_GET['unitId'], 'alphanum');

        $xml = new wsResultDocument();
        $data = $xml->getNodeSet('data');

        if ($unitId){
            $unit = wsModel::execSP('GetUnit', array('data' => $unitId));

            if (!sizeof($unit)){
                throw new UserException('UNIT_VALUE_INVALID', $unitId);
            }

            $groups = array(
                array(
                    'column'    => 'UNMT_Serial',
                    'table' => 'UNMT',
                    'nodeName'  => 'unit',
                ),
                array(
                    'column'    => 'UTDT_Label',
                    'table' => 'UTDT',
                    'groupName' => 'values',
                    'nodeName'  => 'value',
                ),
            );

            $data->addNodeSet(wsResult::groupedNodeSet($unit, $groups, null, false));
        }
      }
      catch(Exception $e){
        wsError::logException($e);
        $xml = wsError::exceptionToResult($e);
    }

    return $xml;
    ?>