javascriptを使用してhtml selectのonchangeイベントに関数を追加する必要があります。私はIEを使用しない場合は動作しませんので、私はJavaScriptでそれを行う必要があります。私はこのコードを書いています:JavaScriptでイベントをHTMLに追加
<script>
<?php foreach($this->segnali as $segnale) : ?>
var div = document.getElementById("segnali");
var select = document.createElement("select");
select.onchange = ciao;
div.appendChild(select);
var opt = document.createElement('option');
opt.setAttribute("value", "1");
opt.setAttribute("id", "input");
opt.text = "Settimanale";
select.add(opt);
var opt = document.createElement('option');
opt.setAttribute("value", "2");
opt.setAttribute("id", "input");
opt.text = "Mensile";
select.add(opt);
<?php endforeach; ?>
function ciao() {
alert("ciao");
}
</script>
この仕事が、私はciao関数にパラメータを渡す必要があります。どうやってやるの? FF、Chrome、IEで動作する必要があります。 おかげで、マティア
そのループが一度だけ実行されていない限り、あなたは同じJSの複数の同一のコピーを出力することになるだろう - あなたはJSで任意のPHP変数を挿入していないので、あなたが追加されますループが実行されるたびに新しい選択/オプションが設定されます。 –