John Davidson

php - Editing form with jquery-confirm

0 comments
Message:


I'm using jquery-confirm, and I need to capture the name of the element which i clicked to edit.


jQuery and jQuery-confirm


<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.js"></script>
</head>

PHP


<?php
$products = array(['name'=>'Balloon'],
['name'=>'Bike']);
?>

<table>
<thead>
<tr>
<th>Name</th>
<th>Edit</th>
</tr>
</thead>
<tbody>
<?php foreach($products as $prod) { ?>
<tr>
<td><?php echo $prod['name'] ?></td>
<td><a class="edit" href="#">Edit Product</a></td>
</tr>
<?php } ?>
</tbody>
</table>

SCRIPT


$('a.edit').confirm({
content: '<input type="text" value="$ Name of the product.">'
});

Obs: Where It's written "$ Name of the product", should appear the name of each product that I click.



My Answer:
You can capture the name of the element you clicked to edit by using jQuery. Here's an example of how you can achieve this with jQuery-confirm:

html



Edit Form with jQuery-confirm















In this example, when you click the "Edit" button, it will open a jQuery-confirm dialog with an input field containing the value of the element you clicked to edit. The `elementName` variable captures the name of the input field, and you can use it to reference the element in the dialog. When you click "Save" in the dialog, it will log the edited value along with the element name to the console.

Rate this post

4 of 5 based on 6916 votes

Comments




© 2024 Hayatsk.info - Personal Blogs Platform. All Rights Reserved.
Create blog  |  Privacy Policy  |  Terms & Conditions  |  Contact Us