2016-03-28 4 views
1

に取り組んでいません。例でappendToは、私は、次のjqueryのコードを使用して、親ドキュメント内に表示フォーム結果にiframe内のphpファイルを持っている携帯

<p>と入力要素の両方appendToがあります。

コードは私の携帯電話に限り、私がテストしてきたようにデスクトップブラウザ上で正常に動作しますが、ありません。

のjQuery:

<script> 
    $('#order').click(function() { 
     var free = $('#iframeid').contents().find('#free').text(); 

     $("<span>" + free + " </span>").appendTo("#g"); 
     $('.g').val($('.g').val() + free); 
    }); 
</script> 

HTML:私はIDとスパンを使用する場合、テスト目的のため

$d_reg_mes = "<span class=\"free\" id=\"free\">{$dm}{$ext} </span><span class=\"free\"> is available!</span>"; 

<iframe src="whois.php" width="500px" heigth="130px" scrolling="NO" frameborder="0" id="iframeid" ></iframe>  

<button id="order">'order domain</button> 
    <p> 
     <div id="wrap"> 
     <p id="g"></p> 
    </p> 
    <input type="text" class="g" id="inputbox" name="input" placeholder="www.example.com" width="100px"/> 
</div> 

はIFRAMEのようなPHPコードを含んでいます可能であれば、コードはメッセージを出力します。

しかし、私はむしろ、入力テキスト要素を使用します。 spanは試験のためのものでした。

+0

はちょうど 'APPEND()' http://demos.jquerymobile.com/1.0a2/experiments/api-viewer/docs/append/を使用してみてください興味を持っていますindex.html – Adjit

+0

生のテキストをHTMLとして解析しています。それはHTMLインジェクションに脆弱です。 – Oriol

+0

appendがうまく動作しませんでした。 –

答えて

0

私は私の作品解決策が見つかりました: の変更:

$('#order').click(function() 

TO:

$('#order').on("mousedown",function() 

サイドノートを。 おかしいまたはNot次のコードは、唯一

$('#order').mousedown(function() 

デスクトップ上で動作しなかった、あなたが同様に来れば、あなたも一つの解決策を見ることができるので、ここに投稿されました。誰もが説明および/またはより良い方法を持っている場合、私はまだ

0
 <script> 
      $('#iframeid').contents().find('#order').click(function() { 
       var free = $('#iframeid').contents().find('#free').text(); 

      $("<span>"+free+" </span>").appendTo("#g"); 
       $('.g').val($('.g').val() + free); 
      }); 
     </script> 

    //OR-------- 
    <button id="order" onclick="onClickBtn()">order domain</button> 
    <script> 
    function onClickBtn(){ 
    var free = $('#iframeid').contents().find('#free').text(); 

      $("<span>"+free+" </span>").appendTo("#g"); 
       $('.g').val($('.g').val() + free); 

    } 
</script> 
+0

あなたのコード例が何をしているのか、OPがそれを使うべき理由を説明してください。 – ProDexorite

+0

前BTNのjqueryのは、BTNを見つけておく必要があります。または、onclick metod inlineを追加して関数を定義することもできます。これは機能するはずです。 –

+0

代わりに感謝します。インラインでクリックすると私はしたくない。もう1つはテストしていませんが、あなたがここに入れているので動作すると思います:) –

関連する問題