0
    <div ... ondblclick="setEmail()">
    <script>
    function setEmail(){
      $('#email').val('tux');
    }
    </script>
    <input type="text" id="email"/>

これは、要素「email」の値を設定しません。問題は何ですか?

編集

質問を編集しました。div のテキストを変更しようとしているのではなく、入力の値を変更しようとしています。

jsonがあり、ループを回すと、ラインが機能し、

function setEmail(){
    $.each(obj,function(){
    if(){
    $('#email').val('tux');
    }
    });
}

上記のコードは機能しますが、ループしないでください。不要です。

ありがとう。

4

3 に答える 3

1

divにIDを付けて、次の手順を実行します。

<script type="text/javascript">

    function setEmail() {
        $('#email').val('tux');
    }

    $(document).ready(function () {
        $('#MyDivId').click(function () {
            setEmail();
        });
    });
</script>

これは私のために入力の値を設定します

于 2012-08-06T11:11:02.650 に答える
1

div 要素には val がなく、html だけがあります。val は INPUT 要素でのみ使用できます

$('#email').html('tux'); 
于 2012-08-06T10:54:02.780 に答える
0

イベントバインディングが間違っています:

ondblclick の代わりに onDblClick を使用する必要があります

于 2012-08-06T10:59:10.967 に答える