もしも
alert($(TheButton).parent().parent().children("td").html());
戻り値
<input id="Quantity" name="Quantity"
style="width: 35px;
background-color: rgb(254, 254, 254);" type="text" value="1">
なぜ
alert($(TheButton).parent().parent().children("td").val());
空の文字列を返しますか?