替换表单提交后的默认占位符
Replace default placeholder after form submit
如何用提交的值替换表单中的默认占位符(使用JQuery或JavaScript) ?谢谢你!
下面是一个示例代码:<form name="" id="RegForm" method="post" action="">
<table cellpadding="0" cellspacing="0" width="260" align="center">
<tr>
<td align="center" colspan="2" height="45" valign="middle"><input type="text" name="username" id="username" class="text" placeholder="Your Username here" style="background:url(img/bg_text.png) no-repeat;" /></td>
</tr>
<tr>
<td align="left" width="120" height="50" valign="middle"><input type="image" id="submitbtn" src="img/but_register.png" class="submit" onclick="checkPreReg()"/></td>
</tr>
</table>
Javascript: <script>
function checkPreReg() {
var form = $("#RegForm");
var u = $("#username", form).val();
$('#username',form).attr('placeholder',u);
}
</script>
它根本不起作用。我尝试了其他脚本,但值回到默认占位符后,新的短暂出现。
我想说这个问题可能需要一些澄清,但我还是要试一试。
<input type="text" placeholder="default_placeholder" />
那我就试试:
$(document).ready(function(){
$('#FORM').submit(function(){
$('#INPUT_ID').attr('placeholder','new text here');
});
});
相关文章:
- 使用javascript的Asp.net内容占位符
- Internet Explorer缺少占位符支持,特别是密码字段
- 如何隐藏按钮单击事件上的占位符
- 需要URL模板占位符查找和替换功能的输入
- 初始化ng模型时,Angular ui选择占位符不起作用
- 如何在ie7或更高版本中设置密码字段的占位符
- 在不使用javascript的情况下,可以在表单字段中设置文本占位符(以提示最终用户插入特定格式)
- Select2-使用自定义模板时不显示占位符
- 替换字符串中的占位符值
- 为什么我应该使用HTML5(上下文:占位符)
- 在contentEditable元素中居中占位符插入符号
- 剑道下拉默认占位符
- 默认情况下,在 angularjs 中选择下拉列表中的最后一个位置显示占位符
- 如何修复使用我们的默认值/占位符插件的输入字段时的闪烁效果
- 在html表单中显示占位符而不是默认值
- Angular+Kendo:下拉列表的默认占位符
- Handlebars模板占位符的默认值
- 为在角度下拉列表中创建的默认空白选项设置占位符文本
- 替换表单提交后的默认占位符
- 我如何找到默认占位符设置