我想找到一个解决方案,使用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" />
一个想法? (像这样剧本不起作用)
谢谢:)
答案 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();
谢谢