比如表单textfield.value=23
点击一次,用onclick="document.form1.textfield.value=document.form1.textfield.value+1"
textfield.value=231
如果我再点击一次,怎样实现textfield.value=23?也就是点击一次,增加一个字符,重复点击,又消除那个字符,点击多一次又可以增加那个字符
涉及到表单数据校验和减少字符的环节,不会。。
点击一次,用onclick="document.form1.textfield.value=document.form1.textfield.value+1"
textfield.value=231
如果我再点击一次,怎样实现textfield.value=23?也就是点击一次,增加一个字符,重复点击,又消除那个字符,点击多一次又可以增加那个字符
涉及到表单数据校验和减少字符的环节,不会。。
<!-- saved from url=(0011)about:blank -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2900.3199" name=GENERATOR></HEAD>
<BODY><SCRIPT LANGUAGE="JavaScript">
<!--
var flag=true
function checkbirth(obj)
{
if(flag)
{
obj.value=obj.value+'1'
}
else
{
obj.value=obj.value.substr(0,obj.value.length-1)
}
flag=!flag
}
//-->
</SCRIPT>
<input type="text" value="4/17/1984" onclick="checkbirth(this)"></BODY></HTML>
我的原代码,只写了加的,不会写.
具体举个例子,原字符串为213,那么我点击一下某个按钮,表单字符串变为23,我再点击一次那个按钮,表单的字符串变为231,再点击,又变为23~~~<span style="margin-left:5px" onclick="document.form1.textfield.value=document.form1.textfield.value+1">2134</span>
<form name="form1" method="post" action="">
<td>选择:<input type="text" name="textfield"></td>
</form>
//借用xxuu503小旗子来标记点击次数...
//在ONCLICK事件里写一个传入指定参数的函数来处理你要玩弄的某某字符...
//估计会用到正则来替换...PS:一个1还好说可是如果多了呢??比如213131123133你把1毙了怎么还原他的本来面貌...(如果获取每个的index...寒~~)