使用jquery发送动态文本

时间:2014-05-15 15:35:07

标签: javascript jquery

我想找到一个解决方案,使用jQuery从输入文本向我的JavaScript代码发送文本(我写的):

<script type='text/javascript'>
$(document).ready(function() {
    $(".pay").on('click', function() {
        var MYTEXT = $(this).attr('');
        $.ajax({
            type: "POST",
            url: "panier.php",
            data: "action=addpayement&typepay=" + typepay + "",
            success: function (msg) { 

            }   //  success
        }); 
    }); // end
});
</script>

HTML code:

<input value="" type="text" id="pay" />

一个想法? (像这样剧本不起作用)

谢谢:)

3 个答案:

答案 0 :(得分:3)

您需要使用#id定位元素,并使用.val()获取文本框的值(或更好使用纯javascript this.value)。您还需要使用MYTEXT代替typepay,因为您的变量名称为typepay

$(document).ready(function () {
    $("#pay").on('click', function () {
        var MYTEXT = this.value;
        $.ajax({
            type: "POST",
            url: "panier.php",
            data: "action=addpayement&typepay=" + MYTEXT + "",
            success: function (msg) {

            } //  success
        });

    }); // end
});

答案 1 :(得分:1)

<script type='text/javascript'>
$(document).ready(function () {
    $(".pay").on('click', function() 
    {
        var MYTEXT= $('#MYTEXT').val();
        $.ajax({                                            
            type: "POST",
            url: "panier.php",
            data: "action=addpayement&typepay=" + MYTEXT + "",
            success: function(msg){    


            }   //  success
        }); 

    }); // end
});
</script>

答案 2 :(得分:0)

使用val(),

 var MYTEXT = $(this).val();

谢谢