ホームページ >ウェブフロントエンド >htmlチュートリアル >html のドロップダウン ボックスで値を結合する方法 guide_html/css_WEB-ITnose を探している初心者向け。
f9b713a6bf05f735bf0561fec173b5c3
716bf7965a37ff6a6ba866bca2fbd11cシミュレーション 14afa15d3069109ac30911f04c56f3338
166ba5af00157e468bf6e3197b829637シミュレーション 24afa15d3069109ac30911f04c56f3338
f7b58fa98d58ec529e8af8ffa24524b7シミュレーション 34afa15d3069109ac30911f04c56f3338
ディスカッション(解決策)への返信
またはそれを取得して再度スプライスすることはできません
値の後にjsコードを追加することはできないようです 後でイベントを追加した場合のみ実行できます
またはそれを取り出して結合します
結合方法の取得方法 お問い合わせください。アドバイス
または、取り外してつなぎ合わせます
[img=http://forum.csdn.net/PointForum /ui/scripts/csdn/Plugin/001/face/48.gif]結合方法はアドバイスを求めています
js コード内の文字列を結合し、次に、document.write() を使用してドキュメント ストリームに出力します
5fe6673ab07dafae72d3619f1c8cfe86269575f9f96c95a3beaad8dd8ffe3578 ;
シミュレーション 1オプション>
シミュレーション 2オプション><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>
by 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>
この方法ではエラーにはなりませんが、私のコンピュータのブラウザではまだ問題があるようです。
これはどうですか?
これを出力して変更することもできますが、ドロップダウンボックスのonchangeに追加したいのですが、具体的な方法は次のとおりです
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>
<input id='Code' value='111111'><select id="taskData" onchange="show(this.value)"><option value='1'>模拟1</option><option value='2'>模拟2</option><option value='3'>模拟3</option></select> <script type="text/javascript">function show(e){var opt = document.getElementById("taskData").options;var str = document.getElementById("Code").value;opt[opt.selectedIndex].value=Number(str)+1;}
这样不会报错 但是好像输不出值 还是我电脑浏览器的问题
<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>
<input id='Code' value='111111'><select id="taskData" onchange="show(this.value)"><option value='1'>模拟1</option><option value='2'>模拟2</option><option value='3'>模拟3</option></select> <script type="text/javascript">function show(e){var opt = document.getElementById("taskData").options;var str = document.getElementById("Code").value;opt[opt.selectedIndex].value=Number(str)+1;}
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>
$(function(){ var v1=""; $("#taskData").change(function(){ if($(this).children().is(":selected")){ v1=$(this).val()+12; alert(v1); } });});<body><select id="taskData"> <option value="1" selected="selected">模拟1</option> <option value="2">模拟2</option> <option value="3">模拟3</option></select> </body>
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>
$(function(){ var v1=""; $("#taskData").change(function(){ if($(this).children().is(":selected")){ v1=$(this).val()+12; alert(v1); } });});<body><select id="taskData"> <option value="1" selected="selected">模拟1</option> <option value="2">模拟2</option> <option value="3">模拟3</option></select> </body>
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>
$(function(){ var v1=""; $("#taskData").change(function(){ if($(this).children().is(":selected")){ v1=$(this).val()+12; alert(v1); } });});<body><select id="taskData"> <option value="1" selected="selected">模拟1</option> <option value="2">模拟2</option> <option value="3">模拟3</option></select> </body>
$(function(){ var v1=""; $("#taskData").change(function(){ if($(this).children().is(":selected")){ v1=$(this).val()+12; alert(v1); $(this).children(":selected").prop("value",""+v1+""); } });});
你执行这个代码的时候 Code这个元素存在了吗?
你执行这个代码的时候 Code这个元素存在了吗?
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>
$(function(){ var v1=""; $("#taskData").change(function(){ if($(this).children().is(":selected")){ v1=$(this).val()+12; alert(v1); } });});<body><select id="taskData"> <option value="1" selected="selected">模拟1</option> <option value="2">模拟2</option> <option value="3">模拟3</option></select> </body>
$(function(){ var v1=""; $("#taskData").change(function(){ if($(this).children().is(":selected")){ v1=$(this).val()+12; alert(v1); $(this).children(":selected").prop("value",""+v1+""); } });});