求html、javascript高手,帮忙看一下这段代码!!求大神!!!

《图1》《图2》图2要怎么写,才能获取到图1的:{$v[collect_id]}数组遍历循环过来的值?或者说,图1要怎么写,才能把:{$v[collect_id]}数组遍... 《图1》

《图2》

图2要怎么写,才能获取到图1的:{$v[collect_id]} 数组遍历循环过来的值?
或者说,图1要怎么写,才能把:{$v[collect_id]} 数组遍历循环后,select的值 赋值给 <input>中的value???

求大神!!
一般都会有好几个选项,我要在几个当中选一个赋值给value
展开
 我来答
澤希Dc
推荐于2016-02-20 · TA获得超过1747个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:252万
展开全部

1. 首先把onchange里面的改一下吧:

 onchange="Cmd(this)"

2. 然后页面里加入如下JS:

	function Cmd(obj){
var txt = obj.options[obj.selectedIndex].text;
document.getElementsByName("txtID")[0].value = txt;
};


整体修改后的代码如下:

<select onchange="Cmd(this)">
<option>1</option>
<option>2</option>
</select>
<input type="text" name="txtID" />
<script>
function Cmd(obj){
var txt = obj.options[obj.selectedIndex].text;
document.getElementsByName("txtID")[0].value = txt;
};
</script>

希望可以帮到你

更多追问追答
追问
这个还差点呀,xxxxxx这个如果是单纯写固定值选项就可以,但是我这个 
option>{$v[collect_id]}
是用了遍历循环来得到选项的。。。
追答
一样的,你把我上面说的两条改一下就可以了,别的代码不用动
梦忠魂
2014-06-04 · TA获得超过299个赞
知道小有建树答主
回答量:392
采纳率:93%
帮助的人:170万
展开全部
Input中的value = {$v[collect_id]} 的总和?还是select中的某一个?
更多追问追答
追问

一般都会有好几个选项,我要在几个当中选一个赋值给value

追答

Input获取 Select 的 value

Select 中的 onchange 事件修改为:

onchange="txtID.value=this[selectedIndex].value"


你的问题描述得不够清晰,上面的代码会导致Input的结果不一样。

如果你想图2直接获取 value 而不修改input,可以把图2中的

$(":input[name=''txtID']").val()

修改为

$(":select[name=''select']").val()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式