日期选取器问题,尝试提交除日期值之外的其他参数
Datepicker issue, trying to submit additional parameter besides date value
我有一个包含多行的表,其中行的一个单元格实现了jquery datepicker对象,我需要向我的php服务器类提交日期值(我已经能够(加上行ID值(我无法获得它(。
出于某种原因,带有"row_id": $(this(.closest('tr'(.attr(( 的行返回一个未定义的值。
这是使用的 jquery 脚本:
$.editable.addInputType('datepicker', {
element: function(settings, original) {
var input = jQuery('<input size=8 />');
settings.onblur = function(e) {};
input.datepicker({
dateFormat: 'yy-mm-dd',
onSelect: function(dateText, inst) {
$.ajax({
type:"POST",
url:"editRecordDateSelector.php",
data: {"value": dateText,
"row_id": $(this).closest('tr').attr(),
},
});
},
onClose: function(dateText, inst) {
$.ajax({
type:"POST",
url:"editRecordDateSelector.php",
data: {"value": dateText,
"row_id": $(this).closest('tr').attr(),
},
});
}
});
input.datepicker('option', 'showAnim', 'slide');
jQuery(this).append(input);
return (input);
}
});
$('.editabledatepicker').editable(function(value, settings) {
return (value);
}, {
type: 'datepicker',
onblur: 'submit',
tooltip: "Click to edit...."
});
这是日期选取器类包含在多行中的 HTML 代码:
<tbody>
<tr id="1">
<td id='rowId'>
1
</td>
<td>
<select name="custdrop" id="custdrop">
<option value=2>
Hemo
</option>
<option value=5>
Lexpertise
</option>
<option value=7>
MM
</option>
<option value=4>
Patronato
</option>
<option value=6>
Proovedora
</option>
<option value=8>
RG
</option>
<option value=1>
Rio
</option>
<option value=3>
Servicios
</option>
</td>
<td id='vals'>
webosadfadsfadfadsf
</td>
<td id='vals'>
yea
</td>
<td id ='datepickerval' class="editabledatepicker">
2013-10-29
</td>
<td>
<input type="checkbox" value ="sachk" id ="sachk">
</td>
<td>
<input type="checkbox" value ="scpchk">
</td>
<td>
<input type="checkbox" value ="mixchk">
</td>
<td>
<input type="checkbox" value ="depsachk">
</td>
<td id='vals'>
gfdgfdgfdgf
</td>
<td id='rowId' id = 'lineiteminactive'>
Closed
</td>
</tr>
<tr id="57">
<td id='rowId'>
2
</td>
<td>
<select name="custdrop" id="custdrop">
<option value=2>
Hemo
</option>
<option value=5>
Lexpertise
</option>
<option value=7>
MM
</option>
<option value=4>
Patronato
</option>
<option value=6>
Proovedora
</option>
<option value=8>
RG
</option>
<option value=1>
Rio
</option>
<option value=3>
Servicios
</option>
</td>
<td id='vals'>
</td>
<td id='vals'>
wqfasdfasdfo
</td>
<td id ='datepickerval' class="editabledatepicker">
2013-10-10
</td>
<td>
<input type="checkbox" value ="sachk" id ="sachk">
</td>
<td>
<input type="checkbox" value ="scpchk">
</td>
<td>
<input type="checkbox" value ="mixchk">
</td>
<td>
<input type="checkbox" value ="depsachk">
</td>
<td>
<input type="checkbox" value ="depscpchk">
</td>
<td id='rowId' id = 'lineitemactive' >
Active
</td>
</tr>
</tbody>
</table>
有人可以在这里帮我吗?我会很感激的。
可能是因为你的.attr((没有包含你要找的属性吗?尝试
"row_id": $(this).closest('tr').attr('id')
相关文章:
- 参数为IE11的新日期
- 理解日期对象接收参数时的getDay()方法
- 日期验证参数
- BIRT使用脚本中的日期参数
- RESTful GET资源应该如何接受日期时间参数
- 从日期选取器发送日期参数,在方法 GET 上不带“/”
- 使用 jquery ajax 请求和日期格式错误解析两个参数
- 日期选取器,使用参数
- 日期选取器问题,尝试提交除日期值之外的其他参数
- 将日期参数传递给 MVC 操作的 ajax 调用的安全方法
- 流星:如何让 JS 日期范围选择器调整 API 调用日期参数
- 格式化日期字符串以适合 Google 日历作为参数
- 如果使用参数数组调用,则日期会更改结果
- 带有参数的Javascript当前日期
- 当使用类似的参数调用日期构造函数时,会提供意外的结果
- 将0分配给JavaScriptDate()对象的第三个参数将始终创建月末日期
- 新日期()中的日期参数错误
- Node.js日期参数
- jQuery或Javascript正则表达式清理url中的日期参数
- 按日期参数删除对象