我是php新手,请告诉我,按钮点击事件应该通过php向现有表单添加新的输入标记 $('#b1')。单击(函数(){ $('.frm1').append('Part Name'); }); });
在我看来,解决问题最简单的方法是使用javascript或类似jquery的框架我是php新手,请告诉我,按钮点击事件应该通过php向现有表单添加新的输入标记 $('#b1')。单击(函数(){ $('.frm1').append('Part Name'); }); });,php,jquery,html,Php,Jquery,Html,在我看来,解决问题最简单的方法是使用javascript或类似jquery的框架 $('#b1').click(function() { $('.frm1').append('<label for="part">Part Name</label><input type="text" name="part" class="lsize"><br><br>'); }); }); $(“按钮”)。单
$('#b1').click(function() {
$('.frm1').append('<label for="part">Part Name</label><input type="text" name="part" class="lsize"><br><br>');
});
});
$(“按钮”)。单击(函数(){
$('form')。追加('');
});
您可以尝试此代码,但我更愿意使用javascript
您的文件(以.php结尾!):
PHP是服务器端语言,我想您希望它是客户端语言。您不能通过用户事件运行PHP代码。您需要一个agaxpost来与服务器通信,但需要javascript来添加input/dom元素why php。为什么不试试javascript呢?点击事件是由客户端代码处理的,所以你需要使用javascript。你真的想使用点击事件,还是想询问表单提交?如果您确实想使用客户机事件,那么PHP在其中起到了什么作用?在生成输入之前,是否需要从服务器获取一些新数据?你确定你已经不能使用这些数据了吗?在提交表单之前,这些数据是不起作用的,然后当它再次显示表单时,它会添加按钮。我解决了这个问题。现在它应该可以工作了。在通过服务器之前,它仍然不会添加按钮。在我的本地主机上工作很好。单击“添加”按钮后,它会向文档中添加一个新按钮。是的,通过服务器。嘿,谢谢你,帕特里克。此代码工作正常。现在我想在提交事件时将我添加的输入标记的值发送到另一个表单。我可以为我添加的输入标签指定不同的名称吗??
$('button').click(function() {
$('form').append('<input type="text" ... />');
});
<form name="addpart" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST" class="frm1">
<label for="part">Part Name</label>
<input type="text" name="part" class="lsize"><br><br>
<button name="b1" type="submit">Add</button>
<?php
if(isset($_POST["b1"])) {
echo('<input type="button">'); // Your HTML input code
}
?>
</form>