views:

159

answers:

2

Below is my table

<table>
    <tr class=chargeTR>
        <td id=chargeTD>
            charge1
        </td>
    </tr class=chargeTR>
        <td id=chargeTD>
            charge2
        </td>
    </tr>
<table>

Below is my jquery call

$(".chargeTR").each(function() { // this line works fine
        $.get("process.php", {
            value: $(this).find("#chargeTD").val(), // I must be doing something wrong here...
        }, function(theXML){
            alert(theXML);
        });
});

I cannot get the value "charge1" and "charge2". Can somebody please correct me in this? Thank you,

+3  A: 

use .text() or .html() instead of .val(), since .val is intended to get value="" attributes from forms.

JBristow
+1  A: 

You may also need to use $.trim() to get exact text without whitespace.

$.trim($(this).find("#chargeTD").text())
Krishna K