2011-02-06 12 views
1

jquery idを使用すると、入力フィールドから入力フィールドのテキストをボタンのクリックから更新する必要があります。またjQuery - 入力フィールドから所定のテキストでdivにテキストを送信

、それは
事前に定義された「書かれたテキスト」
「AND PRE書かれたテキスト定義されているテキスト」別のノートの私には

たその周りに特定のテキストを持っているために、そのテキストのようなIDを起こります私は考えているようにこれを書いていた... stackoverflowでこのプレビュープレビューのようなものは悪くないだろう。ボタンをクリックした後にテキストが表示されることは重要ではないためです。もちろん、これまでのやり方はもっと簡単だろう。私はそれと一緒に行くだろうか...

アイデア?私は私のお尻をgoogledしかし、私はjqueryと入力フィールドからdivにテキストを送信する記述するための正しい検索ワードを見つけることができなかったと思います...

私は実際にはgomとして実際の機能まで、入力とdiv少なくとも。 http://jsfiddle.net/XrBy2/2/

答えて

5

UPDATE

$(document).ready(function() { 

     $('input[type=button]').click(
      function(){update(); } 
     ); 

$('input.clear').click(
     function(){ 
      $('div.update-here').html(""); 
     }  
    ) 

    }); 

とクリアボタンのための明確なクラスを与えること<input value='clear' class='clear' />

<script src="jquery.js"></script> 

<script type="text/javascript"> 

    var textfront = "some pre defined text"; 

    var textend = "some pre defined text back"; 

    $(document).ready(function() { 

     $('input[type=button]').click(
      function(){update(); } 
     ); 

    }); 

    function update() 
    { 
     $('div.update-here').html(textfront+$('#inputform').val()+textend); 
    } 

UPDATEここ変更

$('div.update-here').html(textfront+$('#inputform').val()+textend); 

$('div.update-here').html(textfront+$('input[name=update]').val()+textend); 
</script> 

<div class="update"> 
    <p>Update:</p> 

    <input type="text" name="update" id="inputform"/> 
    <input type="button" value="update"/> 
</div> 

<div class="update-here"></div> 

<div style="margin: 0px;" class="example">written text</div> 
<div class="example">AND THE PRE written DETERMINED TEXT</div> 
+0

@experimentXうわー...私は本当に思ったよりも簡単。..一つのことしかし、HTML

<div class="update-it"> <p>Update:</p> <input type="text" name="update" /><input class="update" type="button" value="update" /><input class="clear" type="button" value="clear" /> </div> <div class="update-here"></div> 

と関連するCSS 。テキストを編集してもう一度更新できるようにしたい。これは明らかにそうです。 http://jsfiddle.net/XrBy2/5/ここで編集して、トップにある更新を押すと、新しいURLで保存することもできます。 – Joonas

+0

@UserOfAllTheUsers私はあなたが何を意味しているかをよく理解しています。あなたはあらかじめ定義されたテキストのコントロールをしたいです。 –

+0

@experimentX誰かが行って何かを書いてから、彼は更新ボタンを押します。この現在の設定では、彼の心を変えて何かを書き直して、もう一度更新することはできません。編集やIDの間にリフレッシュせずに行うことができます。それはあなたに理にかなっていますか? – Joonas

1

クリアボタンとその機能が追加されたファイナルです。

http://jsfiddle.net/XrBy2/13/

JS

<script type="text/javascript"> 
    var textfront = "front-"; 

    var textend = "-back"; 

    $(document).ready(function() { 

     $('.update').click(
      function(){update(); } 
     ); 
     $('.clear').click(
       function(){clear(); } 
     ); 

    }); 

    function update() 
    { 
     $('div.update-here').html(textfront+$('.update-it input').val()+textend); 
    } 
    function clear() 
    { 
     $('div.update-here').html($('')); 
    } 
</script> 

.body { font-size: 12px;} 

.update-it { border: 1px solid #e1e1e1; padding: 4px 7px 4px 4px; width: 150px; } 
.update-it input { width: 100%; } 

.example, .update-here { background: #f1f1f1; margin-top: 30px; border: 1px solid #999; padding: 4px 7px 4px 4px; height: 10px; line-height: 10px; } 
+0

は動作していますか?あなたがそれを釘付けにしていることを確かめてください。おめでとう。何か助けが必要なら、私は助けます。 –

関連する問題