0

解決策を探すのに何時間も (何日も) 費やしましたが、明確な解決策が見つかりませんでした。私はこれに慣れていないので、いくつかの基本的な手順を知らないかもしれません。誰かが私を助けてくれることを願って、私は非常に単純な間違いを犯していると確信しています。

基本的に、送信ボタンをマウスオーバー (またはクリック) すると、入力フィールドにテキストを追加したいと考えています。コードは正しいと思います:

$(document).ready(function(){
    $('input[name="submitButton" ').mouseenter(function(){
        $('input[name="form[element0]" ').value($('input[name="form[element0]" ').value() + "extra text added") ;
    });
});

私が問題だと思うのは、rapidweaverで html を直接変更できないため、必要な場所にスクリプト ソースを配置できないことです。ヘッダー、css、JavaScript タグにのみ追加できますが、本文に直接追加することはできません。何が起こるかというと、jQuery ライブラリの前に JavaScript がロードされます。しかし、これが問題なのかどうかはわかりません。

これは、ヘッダーの一番下に追加されます。

<script type="text/javascript" src="jquery-1.10.1.min.js" ></script>

また、ファイルが正しいフォルダーにあることも確認しました。

それが私のコードなのか、それとも正しく設定していないのか、何が間違っているのかについてのアイデアはありますか?

4

2 に答える 2

0

上記のコードが実行される前にヘッダー ページが含まれていたかどうかによって異なります。html 要素の選択に混乱しないように、IDその要素に を付けてアクセスします。

e.g
   <input type = 'text' id = "txt1">
   <button id = "btnId"><Click Me</button>

これでjquery経由でアクセスします

$(document).ready(function() { 
    $('#btnId').click(function() { 
        $('#txt1').html('This will appear to the textbox!');
    });
});

インターネットに接続している場合は、ここで jquery を参照できるため、jquery ファイルがどこにあるのか混乱することはありません。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
于 2013-06-26T01:10:42.610 に答える
0

問題に対する私の解決策は、コードをタグ付きのヘッダーに移動し、次のように http:// を scr の前に追加することでした。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>

詳細はこちら: http://forums.realmacsoftware.com/discussion/comment/248749#Comment_248749

于 2013-06-28T19:33:28.940 に答える