2

これが私がやったことです..入力フィールドがいっぱいになった後に画像を表示したい最初のフィールドは現在機能していますその入力フィールドにその特定の画像を表示するために追加の入力フィールドを追加する方法提案は大歓迎です..... HTMLコード

$(document).ready(function() {

    $("#username").blur(function() { // when focus out

        //$("#message").html(''); //before AJAX response

        var form_data = {
            action: 'last_name',
            username: $(this).val()
        };

        $.ajax({
            type: "POST",
            url: "functions.php",
            data: form_data,
            success: function(result) {
                $("#lastnamefirstname").html(result);   
            }
        });

    });


});


<div id="lastnamefirstname"></div>
 <input id="username" name="lname" required="required" class="text"  placeholder="Last Name"/>

関数.php

$action = $_POST['action'];

    if($action == 'last_name')
    {
        $firstnamelast = $_POST['username'];
        if($firstnamelast!='')
        {
        last_name($firstnamelast);
        }
    }

    function last_name($firstnamelast)
    {   
        echo ' <img src="images/profile/name.png" style="margin: 1px 0 -28px -37px;"/>';
    }
4

1 に答える 1

0

次の if ステートメントで試すことができます。すべての入力フィールドが空でないかどうかをチェックするだけです。

if ( ($("#field_id_1").val() != '') && ($("#field_id_2").val() != '') && ... ) {
  // display image
  // trigger ajax request

}

他の何かがフォーカスされている場合、フィールドが空のままになる可能性があるため、ぼかしのアイデアは最適ではありません。

于 2013-02-12T19:55:28.247 に答える