用JavaScript更改文本框中的文本“;这个“;
Change a text in textbox with JavaScript "this"?
当不同的单选按钮聚焦时,我想更改文本框id="1"中的文本。我以为它能用"这个值",但不知怎么的,它没有用。有人知道怎么解决这个问题吗?
问候!
<head>
<title>Test</title>
<script type="text/javascript">
var a = function(){
if(this.value == "p"){
document.getElementById("1").value = "Question product";
}
else if(this.value== "v"){
document.getElementById("1").value = "Question contract";
}
else if(this.value== "t"){
document.getElementById("1").value = "Question technology";
}
}
</script>
</head>
<body>
<input type="radio" name="typ" value="p" onfocus="a()"/> product
<input type="radio" name="typ" value="v" onfocus="a()"/> contract
<input type="radio" name="typ" value="t" onfocus="a()"/> technology
<br />
<input type="text" value="Question" size="46" id="1"/>
</body>
</html>
不要使用焦点,而是单击,请使用数组并给字段一个以字母或下划线开头的ID
<head>
<title>Test</title>
<script type="text/javascript">
var questionDescription={
p:"Question product",
v:"Question contract",
t:"Question technology"
}
window.onload=function(){
var typ=document.getElementsByName("typ");
for (var i=0,n=typ.length;i<n;i++) {
typ[i].onclick=function() {
document.getElementById("q1").value=questionDescription[this.value]
}
}
}
</script>
</head>
<body>
<input type="radio" name="typ" value="p" /> product
<input type="radio" name="typ" value="v" /> contract
<input type="radio" name="typ" value="t" /> technology
<br />
<input type="text" value="Question" size="46" id="q1"/>
</body>
</html>
input type="radio" name="typ" value="p" onfocus="a(this)"/> product
你需要先把它作为一个参数传入,然后进行
var a = function(obj){
if(obj.value == "p"){
document.getElementById("1").value = "Question product";
}
else if(obj.value== "v"){
document.getElementById("1").value = "Question contract";
}
else if(obj.value== "t"){
document.getElementById("1").value = "Question technology";
}
而
相关文章:
- 改变“;onClick"这个jQuery的操作从清除输入文本改为将输入文本添加到下面的列表中
- JQuery:在这个例子中,我如何停止文本框中的值变成负数
- 为什么这个使用谷歌URL的Javascript文本到语音不起作用
- 为什么可以't我得到了这个d3.js文本的边界框
- 获取这个html字符串中的第二个tds标记文本
- 我如何完善这个Javascript代码,使其只适用于来自图像的链接(而不是来自文本的链接)
- 如何将javascript代码附加到asp.net中的这个动态控件文本框中
- ReactJS:我该怎么做,我正确地使用这个文本输入组件
- 我怎样才能让这个 JavaScript 下拉菜单来处理特定的文本
- 为什么这个Javascript没有启用这个文本框(aspx)
- 为什么我的网页上这个UL的链接和文本消失了
- I'我试图用这段代码将文本嵌入到我的HTML中,但我一直收到这个错误
- 如何使用css控制这个js脚本中的嵌入文本
- 在这个代码中,我如何才能在点击时放慢文本的速度
- 在“”之后插入文本;这个“;使用javascript输入元素
- 如何编辑这个JS代码,以便在散列文本中添加字符,而不仅仅是数字
- 为什么可以't我得到这个文本输入的值
- 如何使文本跟随这个正方形,因为它是被移动
- 为什么这个文本区域没有使用.focus()对焦?
- 我想通过文本输入从用户那里得到两个整数,找出这两个数字之间的差,然后将这个数字除以25.我该怎么做呢?