如何使用提交的值替换表单中的默认占位符(使用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>
根本不起作用。我尝试了其他脚本,但是在新的脚本出现后,值会返回到默认的占位符。
答案 0 :(得分:0)
我想说这个问题可能需要一些澄清,但我会试一试。
如果你的意思是:
<input type="text" placeholder="default_placeholder" />
然后我会尝试:
$(document).ready(function(){
$('#FORM').submit(function(){
$('#INPUT_ID').attr('placeholder','new text here');
});
});