Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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
Jquery 为什么在代码中取第一个索引值?_Jquery_Ajax - Fatal编程技术网

Jquery 为什么在代码中取第一个索引值?

Jquery 为什么在代码中取第一个索引值?,jquery,ajax,Jquery,Ajax,我想通过从数组中获取id和任务id来使用ajax 每次单击都会保存到数据库,但我无法保存 在此将id转换为json数据 循环码块 console.log(选中); console.log(objResult); 调试器; $.ajax({ 类型:“Post”, url:'@url.Action(“AppointToAddressResult”,“GorevIslemleri”), //数据:{tid:taskId,:id,:userId}, 数据类型:“json”, 成功:功能(列表){

我想通过从数组中获取id和任务id来使用ajax

每次单击都会保存到数据库,但我无法保存 在此将id转换为json数据


循环码块


console.log(选中);
console.log(objResult);
调试器;
$.ajax({
类型:“Post”,
url:'@url.Action(“AppointToAddressResult”,“GorevIslemleri”),
//数据:{tid:taskId,:id,:userId},
数据类型:“json”,
成功:功能(列表){
调试器;
if(list.taskId!==0&&list.ıserId!==0){
//document.getElementById('taskEditModal').reset();
//$(“#warningModal.modal body”).html(Kayıt Yapıldı

”; //$(“#警告模式”).modal(); //$(“#taskEditModal”).modal(“隐藏”); } } }); }
已尝试但未成功
selectId.find(“选项:已选择”)

  • 每个
    中使用
    $(this)
    而不是
    this
    ,以获取数据
  • text()
    而不是
    text
代码

  this.getValues = function() {
    var objResult = [];

    this.find("#pickListResult option").each(function() {
      // console.log("getValues", this);
      objResult.push({
        id: $(this).data("id"),
        tid: $(this).data("tid"),
        text: $(this).text()
      });
    });

    return objResult;

 };


你能以点的形式总结你的问题吗?从你的小提琴,你在函数
中遇到了问题。getValues
这是唯一的问题吗?getValues只带来所选表的对象。我将单击我想要的按钮并给出这些值​​当我选择它们时返回数据库>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>所选变量=新数组()$(“#pickData”).find(“:selected”).toArray();我的请求带来了整个代码。我们能拿到身份证吗?
var seciliDizin = selectId.find(" :selected");
            seciliDizin.each(function () {
                objResult.push({
                    userId: seciliDizin.data('id'), 
                    taskId: seciliDizin.data('tid')
                });
            });
            console.log(selected);
            console.log(objResult);
            debugger;
            $.ajax({
                type: "Post",
                url: '@Url.Action("AppointToAddResult", "GorevIslemleri")',

             //   data: { tid: taskId, : id, : userId },
                dataType: "json",
                success: function (list) {
                    debugger;
                    if (list.taskId !== 0 && list.ıserId !== 0) {
                        // document.getElementById('taskEditModal').reset();
                        //$("#warningModal .modal-body").html("<p>Kayıt Yapıldı</p>");
                        // $("#warningModal").modal();
                        // $("#taskEditModal").modal("hide");
                    }
                }
            });


        }
  this.getValues = function() {
    var objResult = [];

    this.find("#pickListResult option").each(function() {
      // console.log("getValues", this);
      objResult.push({
        id: $(this).data("id"),
        tid: $(this).data("tid"),
        text: $(this).text()
      });
    });

    return objResult;

 };
 $("#pAdd").on('click', function() {
        var p = pickThis.find("#pickData option:selected");
         var objResult = [];
            p.each(function () {
                objResult.push({
                    taskId: $(this).data('tid'),
                    userId: $(this).data('id')

                });
                });
        console.log(objResult);
        p.clone().appendTo("#pickListResult");
        p.remove();
      });