你好,我有一个看起来像这样更改输入字段的占位符提交无论最后的值或零
<form method="post">
<input type='text' name='amount' placeholder='10,000'>
<br>
<input type='submit' name="btn_calculate" value='Calculate'>
</form>
<?php
if (isset($_POST['btn_calculate'])) {
//validation and calculation
}
?>
一种形式,我需要的文本字段提交表单(计算后),以改变它的占位符。要么我将其更改为提交的最后一个值或为“0”
这是我到目前为止有:
jQuery(function() {
jQuery('[name=btn_calculate]').click(function() {
var $this = jQuery('[name=amount]');
$this.attr("placeholder", "0");
});
});
但它只会改变为0几秒钟,然后又回到了原来的一段时间后占位符。我不知道怎么还没有将其更改为提交,所以我只是试图用0第一取代它的最后一个值。有关如何以正确的方式做到这些的任何建议?或者我的代码有什么问题?
我试着将.click
更换为.submit
,但它根本没有替换占位符。
改变你的'输入类型按钮而不是submit'。或者添加'event.preventDefault();' – guradio
刚才有人刚刚给出了答案,我刚刚尝试了他们的代码,它完美的工作,但现在他们删除了他们的答案,我甚至没有看到他们的用户名?这是在输入域内嵌PHP代码,请把你的答案回来了,它的工作就像一个魅力! – Suika