ディスカッション(解決策)への返信
またはそれを取得して再度スプライスすることはできません
値の後にjsコードを追加することはできないようです 後でイベントを追加した場合のみ実行できます
またはそれを取り出して結合します
結合方法の取得方法 お問い合わせください。アドバイス
または、取り外してつなぎ合わせます
[img=http://forum.csdn.net/PointForum /ui/scripts/csdn/Plugin/001/face/48.gif]結合方法はアドバイスを求めています
js コード内の文字列を結合し、次に、document.write() を使用してドキュメント ストリームに出力します
シミュレーション 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に追加したいのですが、具体的な方法は次のとおりです