gpt4 book ai didi

php - 有没有办法只用一个提交按钮同时从不同的表单发送数据?

转载 作者:行者123 更新时间:2023-11-28 04:25:00 24 4
gpt4 key购买 nike

这是我的 body ,我想用同一个按钮同时从不同的表单提交超过 1 个数据,这在 PHP 中是否可行?我想要第一个表单发送选定的第二个表单发送文本值...

<body>      
<div id="kategoriler">
<h4>Kategoriler</h4>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<select name="mydropdown">
<option value="Oteller">Oteller</option>
<option value="Restaurant">Restaurant</option>
<option value="Cafe">Cafe</option>
<option value="Bar">Bar</option>
<option value="Köy">Köy</option>
</select>
</form>
</div>
<div id ="text">
<h4>Başlik</h4>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="baslik" value="" maxlength="100" />
<h4>Açıklama</h4>
<textarea rows="30" cols="70">
Buraya yazın...
</textarea>
</form>
</div>
<div id="bresim">
<h4>Başlik Resmi</h4>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<label for="file">Resmi Seçin:</label>
<input name="uploaded" type="file" />
</form>
</div>
<div id="ekle">
<input type="submit" name="submit" value="Eklemek için tıklayın!" />
</div>
</body>

最佳答案

如果您正在使用 jQuery...

首先,为您的表单和提交按钮提供一些 ID(我使用了#form1、#form2 和#submit)。然后……

编辑:这是一个非 AJAX 解决方案,它利用了表单发布到相同 URL 的事实。

单击提交按钮后,将文本输入 $(input[name=baslik]) 移动/附加到第二个表单,然后提交。此解决方案不需要 jQuery 表单插件,也不使用 AJAX:

$("#form2").submit(function() {
$(input[name=baslik]).appendTo($(this));
});

原始,AJAX 解决方案:

如果你想要 AJAX,你可以使用 jQuery Form Plugin .

$(document).ready(function() { 
$('#form1, #form2').ajaxForm(function() {
// optionally do stuff here after forms submitted
});

$('#submit').click(function() {
$('#form1, #form2').ajaxSubmit();
return false;
});
});

您不能使用 jQuery 的 $(form).serialize(),因为它不适用于文件字段。此解决方案还假定您要使用 AJAX。

关于php - 有没有办法只用一个提交按钮同时从不同的表单发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6857038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com