使用表单外的按钮提交表单

EM1*_*M10 1 html javascript php

我有一个表单,我使用表单外的按钮提交.以下是我如何使用表单外部的按钮提交表单的代码.下面的代码应该回应页面上的内容.但我不知道为什么我的文字不会回响.

    <?php
    if(isset($_POST['partForm'])){
        echo "Test1";
    }
    if(isset($_POST['submitForm'])){
        echo "Test2";
    }
?>

<html>
<body>

<div>
<h2>Part</h2>
<form method="post" enctype="multipart/form-data" name="partForm" id="partForm" action="submit_form_button_outside.php">
SKU#: <input type="text" name="sku"><br>
Part: <select name="categories">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select><br>

Description: <input type="text" name="part"><br>
Quantity: <input type="text" name="part"><br>
Price: <input type="text" name="part"><br>
Select images: <input type="file" name="img" multiple><input type="submit" value="Upload">
</form>
</div>

<div>
    <button type="submit" form="partForm" value="submitForm">Add Item</button>
    <!--<button type="button" onclick="document.getElementById('partForm').submit();">Add Item</button>-->
    <!--<button type="button" onclick="document.forms['partForm'].submit(); return false">Add Item</button> -->
</div>

</body>
</html> 
Run Code Online (Sandbox Code Playgroud)

Cri*_*toi 8

你可以使用jQuery提交函数,如:

$('#buttonId').click(function() {
    $('#partForm').submit();
});
Run Code Online (Sandbox Code Playgroud)

基本上,当单击外部按钮时,表单将被提交.

  • Downvote ?? 大声笑. (2认同)
  • 为什么 jQuery(没有要求)是这里的解决方案? (2认同)