2012-08-14 71 views
0

我想可以向特定形式的數據發送到一個PHP更新腳本來修改我們的數據庫中存儲的值,我如何通過隱藏值和檢查值。發送表單值與jQuery

<?php do { ?> 
<form> 
<p> <?php echo $row_tasks['dept']; ?>/<?php echo $row_tasks['descrip']; ?> 
    <input type="checkbox" name="check" id="status" value="<?php echo $row_tasks['id']; ? >"> 
    <input type="hidden" id="tid" value="<?php echo $row_tasks['id']; ?>" /> 
    <input type="submit" name="update" id="update" value="Submit" /> 
</p> 
</form> 
<?php } while ($row_tasks = mysql_fetch_assoc($tasks)); ?> 
<script> 
    function showValues() { 
    var str = $("form").serialize(); 
    $("#results").text(str); 
} 
$(":checkbox, :radio").change(showValues); 
$("select").change(showValues); 
showValues(); 
</script> 
<script type="text/javascript"> 
$('form').submit(function() { 
    alert($(this).serialize()); 
return false; 
}); 
</script> 
<p><tt id="results"></tt></p 

回答

2

給隱藏輸入一個名字..

+0

確定重做腳本現在正確的值顯示當警報一步,但後數據等於最後產生的形式,我怎麼得只發布相同的值的serialize函數具有 – user1599087 2012-08-16 17:32:14

+0

<腳本類型= 「文本/ JavaScript的」> $( '形式')。提交(函數(){$ .POST( 「/腳本/ savetask.php」,$( 「這個」)序列化());警報($(本).serialize()); 返回FALSE; }); – user1599087 2012-08-16 17:34:11

+0

<形式方法= 「POST」>

\t /<?php echo $ row_tasks ['descrip']; ?> <輸入名稱= 「SID」 類型= 「隱藏」 ID = 「SID」 值= 「1」> <輸入名稱= 「TID」 類型= 「隱藏」 ID = 「TID」 值=「<?PHP的回聲$ row_tasks [ 'ID'];?>」 />

user1599087 2012-08-16 17:34:52