我有一個兩個提交按鈕的形式。基於點擊的按鈕,我必須處理帖子頁面上的值。所以我設置了按鈕單擊操作屬性的值。提交按鈕沒有發佈在鉻合
在Firefox中,它發佈表單域和提交按鈕。但在Chrome只張貼表單域,而不是按鈕。這是我使用的代碼:
<html>
<script src='jquery-1.6.2.min.js'></script>
<script type="text/javascript">
$(document).ready(function(){
$('#one,#two').click(function(){
$("#myform").attr("action", "index.php");
$("#myform").submit();
});
});
</script>
<?php
echo "<pre>";print_r($_POST);echo "</pre>";
?>
<form method="POST" name='myform' id='myform' >
<input name="iint" value="hiox" type="text">
<input name="one" value="hiox" type="submit" id='one'>
<input name="two" value="hiox" type="submit" id='two'>
</form>
</html>
在後的Firefox輸出是這樣的:
Array
(
[iint] => hiox
[one] => hiox
)
並在chrome14 [Linux的版本],
Array
(
[iint] => hiox
)
我需要檢查點擊哪個按鈕。任何幫助,非常感謝。 Thanksl!
你爲什麼要用它?特別是考慮到行動是完全一樣的..只是刪除JavaScript,你會得到預期的結果 – mishu
是的,這將工作。但我有另一個按鈕應該將該值發佈到另一個頁面。這就是爲什麼我沒有在窗體中設置動作字段爲空的原因... – VKGS