Javascript输入字段值

Javascript输入字段值,javascript,input,Javascript,Input,需要获取脚本标记内输入字段的值 我需要获得一个输入字段的值,它使用script标记附加到html表中。我的代码如下 function myFunction(i) { $.ajax({ url: "<?php echo base_url(); ?>admin/itemD", type: "POST", dataType: "json", data: { "itID": i }, success: function(data

需要获取脚本标记内输入字段的值

我需要获得一个输入字段的值,它使用script标记附加到html表中。我的代码如下

function myFunction(i) {
  $.ajax({
    url: "<?php echo base_url(); ?>admin/itemD",
    type: "POST",
    dataType: "json",
    data: {
      "itID": i
    },
    success: function(data) {
      //console.log(data);
      if (data[0].availability == 0) {
        alert('Item Not Available');
      } else {
        var tr = "<tr>";
        var td0 = "<td>" + (i + 1) + "</td>";
        var td1 = "<td>" + data[0].item_name + "</td>";
        var td2 = "<td>" + data[0].price + "</td>";
        var td3 = "<td><input placeholder='Advance'  class='form-control col-3' /></td>"
        $("#myTable").append(tr + td0 + td1 + td2 + td3);
      }

    },
    error: function(err) {
      console.log(err);
    }
  });
}
这是我的代码,我用这段代码显示了一些从点击事件中获取的数据集。但现在我需要在javascript代码中添加输入字段。所以我在代码中添加了输入字段

var td3 = "<td><input placeholder='Advance' id='vale' class='form-control col-3' /></td>"
但是我如何获得这个输入字段值呢? 我试图通过添加

document.getElementById'vale'


但它不起作用。我浏览了之前在stackoverflow中发布的所有问题。但与我的问题相匹配没有问题

实现这一点的一种方法可能是更新成功处理程序,通过例如keyup绑定一个事件处理程序,该事件处理程序在字段聚焦时按下一个键时查询输入字段的当前值:

success: function(data) {
      //console.log(data);
      if (data[0].availability == 0) {
        alert('Item Not Available');
      } else {
        var tr = "<tr>";
        var td0 = "<td>" + (i + 1) + "</td>";
        var td1 = "<td>" + data[0].item_name + "</td>";
        var td2 = "<td>" + data[0].price + "</td>";
        var td3 = "<td><input placeholder='Advance'  class='form-control col-3' /></td>"
        $("#myTable").append(tr + td0 + td1 + td2 + td3);
      }

      // Select the input field for the table, and add a keyup event listener 
      // to it
      $('input', '#myTable').keyup(function() {

          // Access the current value of the field like so
          var currentFieldValue = $('input', '#myTable').val();
          alert( 'Value of input is: ' + currentFieldValue );
      })
    }

您需要添加输入标记中不可用的id='vale'属性

之后,您可以通过以下方式获得价值:


document.getElementById'vale.value

您是否尝试使用var val=document.getElementById'vale.val;是的,我试过了,这不起作用,这不起作用,我实际上是先在输入字段中添加id。有没有办法在函数之外访问此值?@D95是的-如果您愿意,我可以回答这是您的一个新问题:-我可以问,但该问题将与此问题重复-嗯,很难知道-一旦调用了成功处理程序,您就可以通过在javascript中的任意位置执行此操作来访问输入值:var currentFieldValue=$'input','myTable'.val;