发现获取的值 只能是 value值1 2 3 获取不到拼接的
或取了再拼接
value后面加js代码好像不会执行,只有事件后面加才可以执行吧
或取了再拼接
怎么获取拼接法 求教
或取了再拼接
在js代码中拼接好字符串,再用document.write()输出到文档流中
在js代码中拼接好字符串,再用document.write()输出到文档流中
<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>