是否可以使用一個按鈕提交兩個表單?一種形式的值是從JavaScript生成的,另一種形式是從PHP生成的。用一個按鈕提交多個表單,用於php和javascript
我舉了一個例子來說明我在做什麼。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<?php
Class testing{
function text_test(){
?>
<form method="post" name="postform">
<input type="textbox" name="text"/>
<input type="submit" onclick ="submit_form()" name="submit"/>
</form>
<?php
}
function display(){
echo $_POST['text'];
echo $_POST['js_input'];
}
}
$test = new testing();
$test->text_test();
if(isset($_POST['js_form'])){
$test->display();
}
?>
<script type="text/javascript">
var jsvariable = "js_test";
</script>
<form method="post" name="js_form">
<input type="hidden" name="js_input" value="document.getElementByName(jsvariable).value" />
</form>
<script type="text/javascript">
function submit_form(){
$('postform').each(function() {
$(this).ajaxForm(); //Initialize as ajaxForm
var options = {
context: this
}
$(this).ajaxSubmit(options); //Submit form with options above
});
$('js_form').each(function() {
$(this).ajaxForm(); //Initialize as ajaxForm
var options = {
context: this
}
$(this).ajaxSubmit(options); //Submit form with options above
});
}
</script>
您確定要連續執行兩次submit()而不是同步POST調用嗎? –