-1

jqueryとformを操作するときに問題が発生します。たとえば、1には患者編集フォームがあります

<form>
    <input type="text" name="patient_medic_record_number">
    <input type="text" name="name">
    <input type="text" name="address">
    <select name="sex">
        <option value="--SEX--">
        <option value="Male">
        <option value="Female">
     </select>
</form>

mysqlデータベースからデータをロードし、patient_medic_record_numberを挿入するときに名前、住所、性別をオートコンプリートする方法。

4

1 に答える 1

1

わかりました。JQueryAjaxメソッドを使用してデータを読み込むことができます。

patient_medic_record_numberを入力するときは、OnChangeイベントを使用して、次のようにXMLhttpRequestを生成する必要があります。

$("input[name=patient_medic_record_number]").change(function(){

      var num = $(this).val();

      $.ajax({
                type: "POST",
                url: "YourPage.aspx/FillControl",
                data: "{ 'id': '" + num + "' }",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (data) {

                    $("#input[name=name]").val(data.d[0]);
                    $("#input[name=address]").val(data.d[1]);
                    $("#input[name=sex]").val(data.d[2]);

            });
        });

});

次に、コードビハインドでこのWebメソッドを使用して、JSON値を返します。

[WebMethod]
public static object[] FillControl(string id)
{

     //Do something with id and etc

     return new object[]{"Ali foroughi" , "No where" , "Male"};

}

詳細については、コメントしてください。

于 2012-04-22T04:29:53.960 に答える