リンクがあり、リンクをクリックするとフラグ変数の値を 1 に設定したいのですが、可能ですか? お気に入り
<a id='ctr' href='#' onclick='flag=1'> Hello </a>
また、 onclick イベントの関数を同じ行に記述する方法も、代わりに
<a id='ctr' href='#' onclick='call_this();'> Hello </a>
function call_this(){
flag=1;
}
onclick 行自体に call_this 関数を含めることはできますか?
EDIT2
今、私はこのようなコードを持っています。onclick イベント内では、値が $selectedId に正しく格納されます。しかし、その値をURLに渡そうとすると、正しい値が得られません。for ループの最後の値が渡されます。
<script type="text/javascript">
$(document).ready(function(){
<?php foreach ($Forms as $r): ?>
$("<a id='<?php echo $ctr['Form']['id'];?> href='#' onclick='flag=1'> Hello </a>").appendTo("#header").click(function(){
<?php $selectedId=$r['Form']['id'];?>
alert("selId: "+<?php echo $selectedId;?>);//here the selected value is echoed
});
</script>
<a href="http://localhost/Example/new/export?height=220&width=350&id=<?php echo $selectedId;?>" class="thickbox button" title= "Export" >Export</a>
ここでは、id は 4 として渡されます。これは、php for ループの最後の値です。