如何根据文本字段触发Ajax调用?

时间:2015-06-11 08:40:21

标签: javascript jquery html ajax

我试图在任何文本字段发生变化时触发我的Ajax功能..我对Ajax完全不熟悉,所以我不知道这是怎么回事。帮助将非常感谢!

HTML

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define SIZE 3

int main(void){
    char *c_array[SIZE][SIZE] = { NULL };
    int x;
    int y;
    //int z=10;//unused
    int i_user_input;
    char c_name[256];

    for(x=0;x<SIZE;x++){
        for(y=0;y<SIZE;y++){
            printf("\nPlease enter a name to the system:");
            scanf("%255s", c_name);
            printf("The string is %s\n", c_name);
            printf("Please press '1' if you would like to keep entering names\n");
            printf("Please press '2' if you would like to print the list of names:");
            scanf("%d", &i_user_input);
            c_array[x][y] = strdup(c_name);
            if(i_user_input==1){
                continue;
            }
            if(i_user_input==2){
                int x, y;//local variable
                for(x=0;x<SIZE;x++){
                    for(y=0;y<SIZE;y++){
                        if(c_array[x][y] != NULL)
                            printf("c_array[%d][%d]=%s\n", x, y, c_array[x][y]);
                    }
                }
            }
        }
    }
    for(x=0;x<SIZE;x++)
        for(y=0;y<SIZE;y++)
            free(c_array[x][y]);
}

脚本

<form>
    <a>Enter Item ID 1:</a> 
    <input id="target1" type="text" name="itemID" required />   
    <br>
    <a>Enter Item ID 2:</a> 
    <input id="target2" type="text" name="itemID2"/>    
    <div class="result"></div>
</form>

1 个答案:

答案 0 :(得分:4)

使用的jQuery选择器是错误的。您应该使用$('input[type=text]')选择所有文本字段,而不是$('#target')