1. You can use Query and the FeatureLayer selectFeatures method. Ex:var query = new Query();
query.where = "ZipCode = '" + dom.byId("btnSubmit");
query.outFields = ['ZipCode'];
query.returnGeometry = true;
query.outSpatialReference = map.spatialReference;
zipCodeLayer.on('selection-complete', zoomCountry);
zipCodeLayer.selectFeatures(query, FeatureLayer.SELECTION_NEW, zoomToZip);
You will also want to render the selected feature. Ex:var selectSymbol = new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([255,200,0]), 2), new Color([255,255,0,0.40]));
var zipCodeLayer = new FeatureLayer("http://server/arcgis/rest/services/ZipCodes/MapServer/0", {
mode: FeatureLayer.MODE_SELECTION,
outFields: ["*"]
});
zipCodeLayer.setSelectionSymbol(selectSymbol);