0

这是我之前提出的问题的延续。基本上我使用 AJAX 来调用 php insert 语句。

这是我坚持的一点:

HTML/PHP

    <select name="status" id='000042'>
      <option value=''>--Select--</option>
      <option value='Approve'>Approve</option>
      <option value='Reject'>Reject</option>
      <option value='Pending'>Pending</option>
    </select>

AJAX/JAVASCRIPT

$(document).ready(function(){
$('select').on('change',function () {
//$('select').change(function () {
        var statusVal = $(this).val();
        var job_id = $(this).id;
        alert(statusVal);
        $.ajax({
                 type: "POST",
                 url: "saveStatus.php",
                 data: { statusType : statusVal, jobID: job_id },
                 success: function(msg) {
                     $('#autosavenotify').text(msg);
                 }
      })
  });
});

获取的值statusVal存储得很好,当它调用你的插入语句时效果很好,
但是i用于的数字id=""不会存储到 ajax 变量job_id中,有没有办法做到这一点?

谢谢

伊恩

4

2 回答 2

4

尝试var job_id = $(this).attr('id');

于 2013-08-22T13:29:55.087 回答
3

试试下面的。使用.prop方法访问id必填字段的。

var job_id = $(this).prop('id');

工作演示

于 2013-08-22T13:30:58.150 回答