我的页面上有一些选择和输入:
$("#formEmpl select").val("");
$("#formEmpl #num_records").val(20);
当我点击#del时,我运行ajax功能。但我也必须将我的选择值更改为默认值。 我怎样才能在ajax函数之后做其他代码:
TessBaseAPI baseApi = new TessBaseAPI();
baseApi.setDebug(true);
baseApi.init(Environment.getExternalStorageDirectory() + "/EMB/dataBase/", "eng");
baseApi.setPageSegMode(TessBaseAPI.OEM_TESSERACT_CUBE_COMBINED);
baseApi.setPageSegMode(TessBaseAPI.PageSegMode.PSM_AUTO_OSD);
baseApi.setPageSegMode(TessBaseAPI.PageSegMode.PSM_SINGLE_LINE);
baseApi.ReadConfigFile("/path/to/configs/bazaar");
baseApi.setImage(myBitmap);
//variable for recognizing
String recognizedText = baseApi.getUTF8Text();
/*recognizedText = recognizedText.replaceAll(blackList, "");//remove space*/
String resultTxt = recognizedText;
//
baseApi.end();
ocrreadytext.setText(resultTxt);
此代码必须仅针对id为#del的输入运行,而不是针对所有输入运行 但是ajax要求所有输入
我该如何解决这个问题?
答案 0 :(得分:1)
从您的无线电元素中删除事件属性,并将其添加到您身体的末尾:
<script>
$("#del").on("change", function() {
filterUser(this.value);
$("#formEmpl select").val("");
$("#num_records").val(20);
});
</script>
避免在html check this中使用onchange
属性或任何其他内联事件属性。