2012-04-13 17 views
0

喜那裏,我開始使用給ajaxForm插件,具有形式的聲明是這樣的:ajaxForum插件之後的參數

<form id="upload" action="upload.php" methor="POST"> 
<!-- form inputs etc etc --> 
</form> 

所有工作正常,但如果我嘗試動作參數從「upload.php的」改變「 upload.php?some_param = value「它只是調用upload.php,任何人有任何想法,我怎樣才能發送另一個param與ajaxForm?

我擡頭通過如下:

<script type="text/javascript"> 
$('#upload').live('change',function() { 
$(this).ajaxForm({ 
success: somefunction, // callback function 
//i guess here should be another parameter to be sent to the file, but I couldn't find anything interesting on the web 
}); 
}); 
</script> 
+0

通過簡單地添加action =「file.php?key = parameter」找出它不工作的原因,因爲表單被提交v ia POST,並且可以通過php中的$ _GET ['key']讀取action參數中的鍵字符串。 – Eduard 2012-04-14 00:09:39

回答

0

嘗試添加與價值形態,你想貼裏面的隱藏字段:

<form id="upload" action="upload.php" method="POST"> 
    <!-- form inputs etc etc --> 
    <input type="hiden" value="value" id="some_param" name="some_param" /> 
</form> 

這應該後的隱藏字段的值當你發佈表格

+0

明智的想法,爲什麼這不會進入我的腦海。 – Eduard 2012-04-13 17:08:03