使用Javascript函数基于所选选项设置HTML文本框值。但似乎没有用 [英] setting the HTML textbox value based on the selected option using Javascript function. But it seems to be not working

查看:65
本文介绍了使用Javascript函数基于所选选项设置HTML文本框值。但似乎没有用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是将所选选项值分配给文本框的javascript片段

This is the javascript snippet which assigns the selected option value to a text box

function check() {
 document.getElementById("inp").value=document.getElementById("id").value ;
} 

这是实际的html代码

this is the actual html code

<form>
<select id="id"  onSelect="check( );">
<option></option>
<option value=85.5>opt1</option>
<option value=95.5>opt2</option>
<option value=95.5>opt3</option>
<option value=95.5>opt4</option>
</select>
<input type=text name="input" id="inp">
</form>

我希望我做得对,但仍然无法得到我的解决方案

I Hope am done right ,but still am not able to get my solution

推荐答案

假设这个html

<select id="id">
  <option value="">Please select</option>
  <option value="85.5">opt1</option>
  <option value="95.5">opt2</option>
  <option value="95.5">opt3</option>
  <option value="95.5">opt4</option>
</select>

您可以使用不引人注目的JavaScript并将其添加到头部

You can use unobtrusive JavaScript and add this to the head

Plain JS:

window.onload=function() { 
  document.getElementById("id").onchange=function() {     
    this.form.input.value=this.value; 
  }
}

jQuery中相同

$(function() { 
  $("#id").on("change",function() { 
    $("#inp").val($(this).val()); 
  }); 
}); 

如果你必须内联,那么

<select id="id" onchange="this.form.input.value=this.value;">

这篇关于使用Javascript函数基于所选选项设置HTML文本框值。但似乎没有用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆