creative creative - 5 months ago 46
jQuery Question

how to get div id into php variable?

How can I get this

id
into a PHP variable after submit a form? I need to pass the total value to a PHP variable. Please help me to solve this problem.

<div class="table-responsive">
<table class="table table-bordered">
<tr>
<th>Total Price</th>
</tr>
<tr>
<td>
<input class="form-control1" type='text' id='txt_totalprice' name='txt_totalprice[]'/>
</td>
</tr>
</table>
</div>

Total: <div id="totalvalue">0</div>


Here is the script

<script type='text/javascript'>
$('#totalvalue').click(function() {
$.post("package.php", {
id: $(this).attr('id')
}, function(response) {
alert(response);
});
});
</script>

Answer

You want the value between the div tags, not the ID, correct?

Change this:

id: $(this).attr('id')

To this:

id: $(this).text()

If you want to display the value on the page do this:

Create an empty div:

<div id="saved-value"></div>

Place it anywhere you want on the page.

Then change your jQuery:

}, function(response) {
    $('#saved-value').html(response);
});