Javascript 使用JS将新字段添加到我的html页面,并在.XML.PHP文件中检查自动完成
想再添加一个自动完成的输入字段我没有IDE如何 去做吧。使用JS向我的html页面添加新字段并检查 在.XML.PHP文件中自动完成 这是我的.js文件 处理窗口的onLoad事件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,
(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;
?>