<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
a{color:#000;}
</style>
<script>
function selectTag(obj,vv){
//假设所有a初始字体颜色为黑色
document.getElementById("kw").value=vv;
var parentNode=obj.parentNode;
var aList=parentNode.children;
for(var i=0;i<aList.length;i++)
aList[i].style.color='#000';
obj.style.color='red';
}
</script>
</head>
<body>
<div>
<a href="javascript:void(0)" onClick="selectTag(this,'网页')">网页</a>
<a href="javascript:void(0)" onClick="selectTag(this,'新闻')">新闻</a>
<a href="javascript:void(0)" onClick="selectTag(this,'地图')">地图</a>
<a href="javascript:void(0)" onClick="selectTag(this,'音乐')">音乐</a>
<a href="javascript:void(0)" onClick="selectTag(this,'图片')">图片</a>
</div>
<span>
<input id="kw" type="text" value="" size="30"></input>
</span>
</body>
</html>
上边这段代码只能实现给input赋一个值,我想让它可以多选,就是点"网页"后再点击”新闻” input对话框显示的是”网页 新闻“”两个选项(选项之间有空格)
请问下怎么实现,请大家帮我想想办法,谢谢
还有就是选项选中的情况下再点击下 input框里会把该选项值去掉
解决JS修改input的value值已生成HTML代码不变问题
因此,在解决JS修改input的value值后HTML代码不变的问题时,关键在于正确选择赋值方式。使用setAttribute('value',XXX)来更新input的value属性值,能够确保HTML代码内容与实际显示的input值保持一致。这样不仅能够解决上述问题,还能够优化代码的可读性和维护性,避免因HTML内容和实际显示值不匹配导致的潜在问题。
如何通过JS给input中的value赋值
1、创建如下实例代码:2、打开浏览器运行,此时在页面上的显示效果如下:3、继续创建一个赋值函数如下,将其绑定到之前创建的button上。4、属性页面,然后点击按钮,触发事件,此时页面的效果如下,完成赋值。
js里面如果有两个input的id赋值时候会
交换值。一个按钮的点击事件中,分别获取了两个input标签的值,再给它们赋值,赋值的时候就是交换值。根据id和name都是该种形式,只需要把id换成name。
如何通过JS给input中的value赋值
如果只是通过JS给input中的text文本赋值,可以采用如下方法:<script type="text\/javascript"> window.onload = function(){ document.getElementById("x").value = "xx";} <\/script> 如果需要给input的text文本设置默认值,则可以使用如下方法:<input type="text" id="" style="" placeholder="...
JS怎么给 input 表单赋值
根据元素name属性或者 id属性查找到对应元素 然后对value属性进行赋值 举个例子:要对 的文本框赋值 document.getElementById("userName").value='张三';这样就可以了
关于JS随机数赋值到表单input的问题
= GetRandomn;<\/script> 首先,你需要把js移动到input的后边,不然没法取得input对象,然后 value="javascript:GetRandomn()"这个是不可行的 document.getElementById('validatevalue').value = GetRandomn;你得使用这个语句取得id为validatevalue的对象,然后把它的value置成随机数,希望能帮助到你 ...
js中用dom来给input的value赋值,问题总是赋不上,求告知
getElementsByName()得到的是一个数组,所以你不能直接用数组.value 去赋值。你可以在这个控件加个id属性,然后用getElementById去设置value就可以了。如果你想知道是什么错误,你可以在浏览器按F12查询具体的错误
怎么在js里该input标签的value值
如果只是通过JS给input中的text文本赋值,可以采用如下方法:<script type="text\/javascript"> window.onload = function(){ document.getElementById("x").value = "xx";} <\/script> 如果需要给input的text文本设置默认值,则可以使用如下方法:<input type="text" id="" style="" placeholder="...
js如何将一个input的值赋值给另一个input
可以使用如下代码实现:<input type="text" id="name1" \/><input type="text" id="name2"\/><script>var value=document.getElementById("name1").value;document.getElementById("name2").value=value;<\/script> 整段代码如下:js拓展知识:js最初是一门为了网页交互而设计的语言,一个完整的...
js输入框怎么给文本赋值
1、新建并保存一个html文档,进入html代码编辑页面。2、写一个input文本输入框,并定义ID,然后写一个按钮,并定义ID。3、要做的效果就是点击按钮为输入框赋值,然后把输入框和按钮的css样式写好,不写样式也可以。4、引入jquery文件,路径要正确,写jquery代码,打开浏览器测试一下,点击按钮之后,输入...