2016-08-02 11 views
1

私はあなたがjQueryで質問をマークとして、あなたがリスナーを登録して、showに値を渡すことができshow関数でテキストボックスの値を渡す方法は?

<div id="userComment"> 
    <input type="text" name="comment" id="comment" placeholder="Enter comment here"> 
    <button type="submit" class="postComment" onclick="show()" value="<?php echo $postId ?>">POST</button> 
</div> 
+0

これまでに何を試みましたか?これは非常に単純な作業です、私はあなたが研究を行う時間を取っていないと仮定することができます... – NewToJS

+0

あなたのIDでテキストボックスを取得し、その価値を得ることができます。 –

答えて

3

ショー機能でテキストボックスの値を渡したいです。エレメントにonclickを設定する必要はありません。

$(function() { 
 
    $(".postComment").click(function() { 
 
     show($("#comment").val()); 
 
    }); 
 
}); 
 

 
function show(value) { 
 
    console.log(value); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="userComment"> 
 
    <input type="text" name="comment" id="comment" placeholder="Enter comment here"> 
 
    <button type="submit" class="postComment">POST</button> 
 
</div>

1

私はあなたがこの方法は非常に簡潔で、このようなコードを書くことができると思います。

<div id="userComment"> 
    <input type="text" name="comment" id="comment" placeholder="Enter comment here"> 
    <button type="submit" class="postComment" onclick="show($('#comment').val())" value="<?php echo $postId ?>">POST</button> 
</div> 
関連する問題