1

私はこのコードでこの作業コードを持っています同じページ内のdivにデータを渡すことができますが、データをdivに渡す代わりに、サーバーに投稿できるようにこれをラベルまたはテキストボックスに渡したいです。私はajax、jqueryが初めてです。ベストアンサーを教えてください

<script type="text/javascript">

//send clicker data to div
    $(function() {  
        $(".clicker").mouseover(function(){
            var data = $(this).attr('id');
            $.ajax({
                type: "POST",
                data: "db_data=" + data,
                success: function(){
                    //alert(data);
                    $('.responseDiv').text(data);
                }
            });
        });
    });
</script>
<script type="text/javascript">

この行だけを変更する必要があると思います

$('.responseDiv').text(data);

しかし、それを行う方法がわかりません。ネットでも解決策が見つかりませんでした

4

3 に答える 3

1

propertyId のような任意の名前を取る

テキストフィールドにid="propertyID"

val()メソッドを使用して、この新しい値をテキスト フィールドに割り当てます。

$('#proertyID').val(data);

お気に入り:

$(function() {  
    $(".clicker").mouseover(function(){
        var data = $(this).attr('id');
        $.ajax({
            type: "POST",
            data: "db_data=" + data,
            success: function(){
                //alert(data);
               // $('.responseDiv').text(data);
               $('#proertyID').val(data);
            }
        });
    });
});
于 2013-10-30T06:21:53.813 に答える
0

以下の行で、selector .responseDiv を id/name または input/label のクラスに変更します。 $('.responseDiv').val(data);

于 2013-10-30T06:23:33.120 に答える
0
<script type="text/javascript">  //send clicker data to div
$(function() {  
    $(".clicker").mouseover(function(){
        var data = $(this).attr('id');
        $.ajax({
            type: "POST",
            data: "db_data=" + data,
            success: function(data2){
                //alert(data);
                $('.responseDiv').text(data2);
            }
        });
    });
});

成功はdata2で返され、これを使用します..

于 2013-10-30T06:25:11.453 に答える