在静态页面有个<select>标签,里面提供 4 个选项,分别是 苹果、菠萝、橘子、桃子
当用户点击选择其中一项,将选项预设的参数内容自动填充到其他 HTML 标签里(填充多个 HTML 标签,每个标签替换内容不同)
比如将选项关联的 重量、个数、价格 之类参数内容填充到不同 HTML 标签里,选项关联的内容参数在页面里预设好了
在静态页面有个<select>标签,里面提供 4 个选项,分别是 苹果、菠萝、橘子、桃子
当用户点击选择其中一项,将选项预设的参数内容自动填充到其他 HTML 标签里(填充多个 HTML 标签,每个标签替换内容不同)
比如将选项关联的 重量、个数、价格 之类参数内容填充到不同 HTML 标签里,选项关联的内容参数在页面里预设好了
|
1
http://item.jd.com/11821347.html
这本书大体上可以得到答案。 |
|
bajieSep 28, 2017
3
1 楼嘴真是毒
|
|
maomaomao001Sep 28, 2017 via Android
4
可以实现,参考 w3c
|
|
LispSep 28, 2017 via iPhone
5
1 楼 666,我以为点开来是犀牛书
|
|
freedSep 28, 2017 via iPhone
7
可以的,算是比较基础的功能。
|
|
azh7138mSep 28, 2017 via Android
11
LZ,一楼没骗你,买书吧
|
|
cbais7890Sep 28, 2017
12
思路就是获取点击项的数据, 然后怼到你目标的 HTML 标签里...
建议楼主先找点新手教程过一过 |
|
freedSep 28, 2017
14
@LUREN 我会的不多啊,要是搁我这里..检测当前选的是啥,然后找到其他要替换的元素把内容换掉..
野生的 感觉可以把要替换的文字用单独的标签包上..替换应该就方便了.. 比如 span 啥的 要替换的单独弄一个类.. 然后... getElementsByClassName[0].innerHTML getElementsByClassName[1].innerHTML |
|
orzflySep 28, 2017
15
|
|
freedSep 28, 2017
16
嗯 虽然我这方法很蠢笨..不过应该能实现了
|
|
freedSep 28, 2017
17
过段时间打算也去学学 jQuery 之类的了....
|
|
TuiskuSep 28, 2017
19
|
|
TuiskuSep 28, 2017
20
@LUREN
不过 15#用的是 Vue.js 实现的,可能。。比较难理解 如果想用原生 js 操作的话,思路: select 绑定事件,然后根据选项不同,修改 DOM 的某个属性为不同值。 <select id="selectDom"> <option value="1">Apple</option> <option value="2">Banana</option> </select> <div id="changeResult"></div> <script> document.getElementById("selectDom").addEventListener("change",(e)=> { var changeDom = document.getElementById("changeResult") switch(e.target.value) { case "1": { changeDom.innerHTML = "Choose Apple" break } case "2": { changeDom.innerHTML = "Choose Banana" break } default: { break } } } ) </script> |
|
kokdemoSep 28, 2017
22
捕捉 select 的事件,触发填写的函数,为其他 form 赋值
|