HTML中一个input有一个value为变量的值,如何不修改变量的情况下在这个value的前或后增加一个字符?

<input name="newpassword1" type="password" class="normal" id="newpassword1" value="{NEWPASSWORD1} " size="18" />

代码如上所述,我需要在一个表单中提交一个密码,假如这个{NEWPASSWORD1}密码的实际输入的值为123,我如何在不修改其他源码,只修改这个提交源码的情况下,把提交到服务器密码123的前面或者后面加入一个4,使之变成1234或者4123呢? 前后都行,这是HTML ,可以用JS。 这不是简单的加减法,各位大哥看清楚啊!

第1个回答  推荐于2018-05-09
哥我看来看去,还是觉得就是简单的加法!
var passWord=document.getElementById("newpassword1").value;
var newPassWord=passWord+'4'; //or '4'+passWord
提交你的新密码吧!!

还有一个更简单的方法:
<input name="newpassword1" type="password" class="normal" id="newpassword1" onblur ="changeValue(this)" size="18" />

<script language ="javascript" type="text/javascript" >
function changeValue(sender)
{
sender.value=sender.value+'4'; // or '4'+sender.value;
window.alert (sender.value); //这个你实际调用的时候去掉
}
</script>
这样你之前的代码都不用动!本回答被提问者和网友采纳

一个input有一个value为变量的值,如何不修改变量的情况下在这个value...
如果你是用PHP来做,那么方法有很多种,PHP有很多函数可以操作字符串,在这个value里面你可以随意按照一定规律的来写你这个value,然后在脚本页面,你可以利用php对字符串操作的函数来拼凑一个你想要的字符串。就可以了,不知道我这样说您能明白吗,有些东西不是说直接给你一个答案就是最好的答案,我觉...

在HTML中,为什么给submit类型的input的value属性设置汉字会出现旁边的te...
input 默认情况下是行内块级元素,它的垂直位置要受同一行的其他元素的相互影响。默认情况下,行内元素是按文字(准确说是英文)的底部作为对齐基线,而汉字的底线与同一字号的英文是稍有差异的(不同的字体这个差异还各不相同),这样就造成上下错位了。解决办法其实也很简单,就是按元素的中线作为对齐...

html的input标签中value属性
就好像考试做选择题,我们不会直接在空里写一长串答案文字,而是把答案所关联的A\/B\/C\/D填到框里。这里的A\/B\/C\/D就是一个选项里的value属性,与答案文本相关联

<input type="file" >怎么做到若不不更改,value仍是原值
这个是type=file的特性。你每次更改,里面的值都会被更新为当前的值,如果你点选择文件,然后又不选择具体的文件,点击取消的话,这个输入框的值就是空的了。如果你想修改第一个而让第二个不变,你可以在页面加载的时候就把两个值分别保存起来。然后的点击第一个的时候,用js把第二个的值也取过来...

网页制作HTML,form里面input标记value问题,请网页程序高手进!_百度...
不用管,那是页面asp.net控件的viewstate值,比如,你提交页面时验证失败,返回当前页面的时候你会发现,你先前填的内容还在,包括gridview的内容等等,这些信息就是viewstate的值,经过Base64编码以后就成了那些乱码了。而且你页面的asp.net控件越多,这个值越大!可以通过设置asp.net控件的enableviewstate...

Html里input框的value值决定input框显示出来的内容值吗?
是,决定的也是input提交的时候的值 这个value是会成为实体的文字,相当于模拟输入 而,,placeholder是虚拟的,是提示,颜色会淡

html jQuery 给input赋值问题
这个value="2"和input的value值是两个概念。value="2"是DOM结点上的属性值,如果想改变这个属性值,需要这样操作$("#s1").attr("value","123"),这个属性值是可见的。input上的值是它本身的value值,如果想获取则是$.val(),如果想赋值则用$.val('123')。改变或者获取<input>、<textarea>...

我想问一下网页中,怎么把变量值传回去
1. 最简单的方法就是直接在表单的html标签里写服务端语句如:<input type="text" ... value="<%=值变量%>" ... \/> 2. 如果考虑到重用的话最好使用js,如:<script ...> \/ param dataMap js对象(Object类型)param formName 表单名 description 绑定表单数据 \/ function bindForm(dataMap...

解决JS修改input的value值已生成HTML代码不变问题
这是因为value属性赋值仅仅改变了内存中的值,并未修改已生成的HTML代码内容。要实现修改HTML代码内容的目的,应使用setAttribute('value',10)。这种方式通过设置input元素的value属性值,不仅能够改变input在页面中的显示值,还能够同步更新HTML代码中的值。这样,当你再次使用document.getElementById(“a”)...

怎么用jquery改变input里面的value attr是取值 text或html怎么不能重新...
(1)通过attr()获取元素的值:\/\/此处是获取id为len元素的value值\/\/记得里面的value要用双引号var len = $("#len").attr("value");alert(len);1234。(2)通过attr()赋值\/\/清空value的值var len = $("#len").attr("value",''); alert(len);\/\/重新给value赋值\/\/此时alert,发现已经...

相似回答