html的下拉框里怎么value怎么拼接值 新手求带飞_html/css_WEB-ITnose

WBOY
發布: 2016-06-24 11:15:22
原創
2094 人瀏覽過


回复讨论(解决方案)

发现获取的值  只能是 value值1 2 3 获取不到拼接的

或取了再拼接

value后面加js代码好像不会执行,只有事件后面加才可以执行吧

或取了再拼接

怎么获取拼接法  求教


或取了再拼接

[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/48.gif]怎么获取拼接法  求教
表情自动加的

在js代码中拼接好字符串,再用document.write()输出到文档流中

在js代码中拼接好字符串,再用document.write()输出到文档流中


 
 
  <script> <br /> function show(str:String){ <br /> if(int(str)==1){ <br /> document.write(document.getElementById("Code")); <br /> }else if(int(str)==1){ <br /> document.write(document.getElementById("Code")); <br /> }else{ <br /> document.write(document.getElementById("Code")); <br /> } <br /> <br /> <br /> } <br /> </script>


是这样吗  但我的报错呢

<input  id='Code'   value='111111'><select   id="taskData" ><script type="text/javascript">var str = "<option value='1"+document.getElementById("Code").value+"'>模拟1</option>";str += "<option value='2"+document.getElementById("Code").value+"'>模拟2</option>";str += "<option value='3"+document.getElementById("Code").value+"'>模拟3</option>";document.write(str);</script></select> 
登入後複製
登入後複製

<input  id='Code'   value='111111'><select   id="taskData" ><script type="text/javascript">var str = "<option value='1"+document.getElementById("Code").value+"'>模拟1</option>";str += "<option value='2"+document.getElementById("Code").value+"'>模拟2</option>";str += "<option value='3"+document.getElementById("Code").value+"'>模拟3</option>";document.write(str);</script></select> 
登入後複製
登入後複製


这样不会报错 但是好像输不出值 还是我电脑浏览器的问题

这样不会报错 但是好像输不出值 还是我电脑浏览器的问题


这样呢
<input  id='Code'   value='111111'><select   id="taskData" ><option value='1'>模拟1</option><option value='2'>模拟2</option><option value='3'>模拟3</option></select> <script type="text/javascript">var opt = document.getElementById("taskData").options;var str = document.getElementById("Code").value;for (var i = 0, len = opt.length; i < len; i++) {	opt[i].value += str;}</script>
登入後複製
登入後複製
登入後複製
登入後複製

jq写的~·

<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script><script type="text/javascript">$(function(){	$("#taskData").children().each(function(){                  var v=$(this).val()		v+=$("#Code").html();                 alert(v);    });});</script><style></style><body><p id="Code">666</p><select id="taskData">    <option value="1">模拟1</option>    <option value="2">模拟2</option>    <option value="3">模拟三</option></select> </body></html>
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製


这样不会报错 但是好像输不出值 还是我电脑浏览器的问题


这样呢
<input  id='Code'   value='111111'><select   id="taskData" ><option value='1'>模拟1</option><option value='2'>模拟2</option><option value='3'>模拟3</option></select> <script type="text/javascript">var opt = document.getElementById("taskData").options;var str = document.getElementById("Code").value;for (var i = 0, len = opt.length; i < len; i++) {	opt[i].value += str;}</script>
登入後複製
登入後複製
登入後複製
登入後複製


这样可以输出 也改变了之 但我想在下拉框的onchange里面加上个方法具体如下




熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板