简体   繁体   English

当用户单击所选按钮时显示详细信息

[英]show details when user clicked selected button

i want to show the bill number when user click it from list,当用户从列表中单击它时,我想显示bill number

i have already fetch the data as well but i dont know how can i add this url /api/sales_bill_info/{$bill_number} to show that bill number details.我也已经获取了数据,但我不知道如何添加此 url /api/sales_bill_info/{$bill_number}以显示该帐单编号的详细信息。

 $.each(resultData, function(index, row) { // var editUrl = url+'/'+row.id+"/edit"; bodyData += "<tr style='font-size: 0.78em;'>" bodyData += "<td>" + i++ + "</td>" + "<td><a href=" { { url('/api/sales_bill_info/'. + row.bill_number + ) } } " class='btn btn-success btn-sm printbill' value='" + row.bill_number + "' style='margin-left:20px;'>PRINT</a></td>" + "<td><button class='btn btn-sm btn-danger cancelbill' id='cancelbill' value='" + row.SID + "' style='margin-left:20px;'>CANCEL BILL" + row.SID + "</button></td>" + "<td>" + row.bill_number + "</td>" + "<td>" + row.compy_name + "</td>" + "<td>" + row.truck_number + "/" + row.trailer_number + "</td>" + "<td>" + row.Devicenumber + "</td>" + "<td>" + row.slavename + "</td>" + "<td>" + row.name + "</td>" + "<td>" + row.tag_area + "</td>" + "<td>" + row.Lname + "</td>" + "<td>" + row.bill_number + "</td>" + "<td>" + row.driverPhone + "</td>" + "<td>" + row.created_at_sale + "</td>" + "<td><button class='btn btn-danger delete' value='" + row.id + "' style='margin-left:20px;'>Delete</button></td>"; bodyData += "</tr>"; }) $("#bodyData").append(bodyData); } });

i tried to add this "<td><a href="{{url('/api/sales_bill_info/'.+row.bill_number+)}}" class='btn btn-success btn-sm printbill' value='"+row.bill_number+"' style='margin-left:20px;'>PRINT</a></td>"我试图添加这个"<td><a href="{{url('/api/sales_bill_info/'.+row.bill_number+)}}" class='btn btn-success btn-sm printbill' value='"+row.bill_number+"' style='margin-left:20px;'>PRINT</a></td>"

but does not works.但不起作用。

someone can help me on this有人可以帮助我

Maybe it could be useful to consider template strings in JavaScript.也许在 JavaScript 中考虑模板字符串会很有用。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

They can really simplify your code and avoid some problems like the ones with quotes or double quotes.它们可以真正简化您的代码并避免一些问题,例如带引号或双引号的问题。

I hope this could help you!我希望这可以帮助你! Happy coding 😀快乐编码😀

 const resultData = [{ bill_number: 1, SID: 2, compy_name: 'xxx', truck_number: '54125', Devicenumber: '123456', slavename: 'fff', trailer_number: 'yyy', name: 'pluto', tag_area: 'A51', Lname: 'xxx', bill_number: '1234', driverPhone: '+0236851545', created_at_sale: '2020-01-01', }]; function url(path) { return 'http://...' } $.each(resultData, function(i, row) { $(`#bodyData`).append( `<tr style='font-size: 0.78em;'> <td>${i++}</td> <td> <a href="${url('/api/sales_bill_info/'+row.bill_number)}}" class='btn btn-success btn-sm printbill' value='${row.bill_number}' style='margin-left:20px;'> PRINT </a> </td> <td> <button class='btn btn-sm btn-danger cancelbill' id='cancelbill' value='${row.SID}' style='margin-left:20px;'> CANCEL BILL ${row.SID} </button> </td> <td>${row.bill_number}</td> <td>${row.compy_name}</td> <td>${row.truck_number} ${row.trailer_number}</td> <td>${row.Devicenumber}</td> <td>${row.slavename}</td> <td>${row.name}</td> <td>${row.tag_area}</td> <td>${row.Lname}</td> <td>${row.bill_number}</td> <td>${row.driverPhone}</td> <td>${row.created_at_sale}</td> <td> <button class='btn btn-danger delete' value='${row.id}' style='margin-left:20px;'> Delete </button> </td> </tr>`); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <table id='bodyData'></table>

You can try assigning the value of edit url to a variable and then use the same.您可以尝试将 edit url 的值分配给变量,然后使用相同的值。

 $.each(resultData, function(index, row) { let editUrl = `/api/sales_bill_info/${row.bill_number}`; // var editUrl = url+'/'+row.id+"/edit"; bodyData += "<tr style='font-size: 0.78em;'>" bodyData += "<td>" + i++ + "</td>" + "<td><a href=" + editUrl + "class='btn btn-success btn-sm printbill' value='" + row.bill_number + "' style='margin-left:20px;'>PRINT</a></td>" + "<td><button class='btn btn-sm btn-danger cancelbill' id='cancelbill' value='" + row.SID + "' style='margin-left:20px;'>CANCEL BILL" + row.SID + "</button></td>" + "<td>" + row.bill_number + "</td>" + "<td>" + row.compy_name + "</td>" + "<td>" + row.truck_number + "/" + row.trailer_number + "</td>" + "<td>" + row.Devicenumber + "</td>" + "<td>" + row.slavename + "</td>" + "<td>" + row.name + "</td>" + "<td>" + row.tag_area + "</td>" + "<td>" + row.Lname + "</td>" + "<td>" + row.bill_number + "</td>" + "<td>" + row.driverPhone + "</td>" + "<td>" + row.created_at_sale + "</td>" + "<td><button class='btn btn-danger delete' value='" + row.id + "' style='margin-left:20px;'>Delete</button></td>"; bodyData += "</tr>"; }); $("#bodyData").append(bodyData);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 想要在单击Angular 4中的按钮时获取特定用户的详细信息 - want to get details of a specific user when clicked on button in Angular 4 仅在选择相应的单选按钮时显示管理员的详细信息? - Show the details of an administrator only when the corresponding radio button is selected? 单击按钮时如何在正文中显示用户输入 - how to show user input in the body when a button is clicked Rally App SDK 2.0:单击时出现rallyaddnew错误,并且不会展开并显示“添加详细信息”按钮 - Rally App SDK 2.0: rallyaddnew errors when clicked and does not expand and show “Add with Details” button .show()在单击按钮时不起作用 - .show() not working when button is clicked 在单击表单文件上传浏览按钮时,或者在选择并输入文件时显示div? - show div when form file upload browse button is clicked or when a file is selected and input? 仅在选择文件后显示加载程序,并在单击取消或十字按钮时隐藏 - Show loader only after file is selected and hide when cancel or cross button clicked 单击另一个按钮时显示按钮 - Show button when another button is clicked 单击/选中时,Spotfire按钮更改颜色 - Spotfire button change color when clicked / selected 单击鼠标时未选择单选按钮? - Radio button not selected when mouse-clicked?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM