【发布时间】:2018-07-12 07:58:19
【问题描述】:
有人可以帮助我解决从 ajax 数据表中获取文本框值的问题吗?下面是我的代码。
我的控制器:
public function getmovielist (Request $request, Response $response)
{
$cart = Cart::where('category', 'action')->get();
$output = [];
foreach($cart as $c) {
$output[] = [
'<input type="number" class="form-control" min="0" id="movie_id" name="qty">',
$c->title,
];
}
return $response->withJson(["data"=>$output]);
}
我的 JS 脚本(将 json 响应加载到我的表中)
var ct = $('#movie_table').DataTable({
"ajax": {
url : 'getmovielist',
type : 'GET'
},
});
我的观点
+----------+----------+
| textbox |John wick |
+----------+----------+
| textbox |Deadpool |
+----------+----------+
这是我获取模糊文本框值的代码
$('#movie_id').on('blur', function(){
console.log(this.val());
});
但我的控制台日志中什么也没有。谢谢
【问题讨论】:
-
在循环中,您为每个
input包含id属性。这是行不通的,因为id在每个标签中都必须是唯一的。请改用class属性。 -
好的,让我尝试改变
-
@david 仍然无法正常工作。
-
我只是指出了错误。我上面的评论并不意味着解决你的问题。
-
好的,谢谢你的建议。
标签: jquery ajax datatable onblur