我有这个代码,它很简单,但为什么它不起作用?
<html>
<head>
<script type=”text/javascript“>
function Expedisi()
{
var x=document.getElementById("cmb");//this the script for get data combo box
var y = document.getElementById("txt");
getCmb = x.value;
y.value = getCmb;
alert(x);
}
</head>
<body>
<select name="JENIS" id="cmb" data-role="slider" onChange="Expedisi()">
<option value="Suplier">Sup</option>
<option value="Expedisi">Exp</option>//if i pick one of this the value will be input on text box
</select>
<input type="text" name="BKIRIM" id="txt" value=""> //this the destination value
</body>
</html>
任何人都可以帮助吗?因为这个脚本没有运行?
由于
答案 0 :(得分:1)
您的代码对我有用。在这里试试吧。 http://jsfiddle.net/DLs7j/ 这和你的代码完全相同。复制,粘贴。
最佳
答案 1 :(得分:1)
您不需要getCmb,也不需要声明额外的元素。
请改用:
<html>
<head>
<script type="text/javascript">
function Expedisi(t)
{
var y=document.getElementById("txt");
y.value = t.value;
}
</script>
</head>
<body>
<select name="JENIS" id="cmb" data-role="slider" onChange="Expedisi(this);">
<option value="Suplier">Sup</option>
<option value="Expedisi">Exp</option>
</select>
<input type="text" name="BKIRIM" id="txt" value=""/>
</body>
</html>
答案 2 :(得分:1)
您需要更改脚本类型标记周围的引号。 您当前使用的是“”而不是“”;所以将“text / javascript”更改为“text / javascript”。