Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在onClick函数中查找文本字段的值 好啊_Javascript_Php_Jquery - Fatal编程技术网

Javascript 在onClick函数中查找文本字段的值 好啊

Javascript 在onClick函数中查找文本字段的值 好啊,javascript,php,jquery,Javascript,Php,Jquery,如何在文本中找到该值并将其放入myFunction()(onClick)?在输入字段中添加一个id,您可以在函数中获得该值,如下所示 function myFunction(id,value){ $.ajax({ type: "POST", url: "/inc/scripts/post.php", data: { "did": id, "value": value }, dataType: "JSON",

如何在文本中找到该值并将其放入
myFunction()(onClick)

在输入字段中添加一个id,您可以在函数中获得该值,如下所示

function myFunction(id,value){
    $.ajax({
        type: "POST",
        url: "/inc/scripts/post.php",
        data: { "did": id, "value": value },
        dataType: "JSON",
        success: function(data) {
            alert(data.message);
        },
        error: function(){
            alert("ERROR");
        }
    });
}

首先,尝试使用jQuery附加事件。这是一种更好的做法,让您的HTML看起来更干净:

data:{"did":id,"value":$('#ID_OF_TEXT_FIELD').val()},

删除myFunction中的第二个参数并使用以下代码:

$('.bouton-menu').click(function() {
    var value = ;
    $.ajax({
        type:"POST",
        url: "/inc/scripts/post.php",
        data: { 
            "did": $(this).data('id'), 
            "value": $('.form-control').val() 
        },
        dataType:"JSON",
        success: function(data) {
            alert(data.message);
        },
        error:function(){
            alert("ERROR");
        }
    });
});
给输入一个id 比如说

function myFunction(id){
var value = $(input['name=value_' + id]).val()
$.ajax(
  {
   type:"POST",
   url:"/inc/scripts/post.php",
   data:{"did":id,"value":value},
   dataType:"JSON",
    success: function(data) {
    alert(data.message);
    },
        error:function(){
            alert("ERROR");

        }
  }
 );
}

问题是我在php循环中使用了几个id。Try
OK
不起作用(或者我做错了),但我找到了Dusan的解决方案。谢谢大家:)尝试使用jQuery通配符选择器或者我能找到解决方案put var value=$(“#value_uuux”+id).val();
function myFunction(id){
var value = $(input['name=value_' + id]).val()
$.ajax(
  {
   type:"POST",
   url:"/inc/scripts/post.php",
   data:{"did":id,"value":value},
   dataType:"JSON",
    success: function(data) {
    alert(data.message);
    },
        error:function(){
            alert("ERROR");

        }
  }
 );
}
<input type="text" id="myval"/>
var myvalue = $("#myval").val();