如何在jquery中的onchange radio上运行两个函数?

时间:2017-01-02 16:01:41

标签: javascript jquery ajax

我的页面上有一些选择和输入:

$("#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要求所有输入

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

从您的无线电元素中删除事件属性,并将其添加到您身体的末尾:

<script>
    $("#del").on("change", function() {
        filterUser(this.value);
        $("#formEmpl select").val("");
        $("#num_records").val(20);
    });
</script>

避免在html check this中使用onchange属性或任何其他内联事件属性。