リンクがあり、リンクをクリックしてフラグ変数の値を1に設定したいと思いますか?またonclick関数で値を設定できますか?
<a id='ctr' href='#' onclick='flag=1'> Hello </a>
など、どのように私は、onclickをライン自体にcall_this機能を持たせることができる代わりに、
<a id='ctr' href='#' onclick='call_this();'> Hello </a>
function call_this(){
flag=1;
}
のように、同じ行のonclickイベントのための関数を書くには?
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は、php forループの最後の値である4として渡されます。
正しい属性の構文attributename = "attribute-value"を使用できるようにするためには、実際に 'と'を使用する必要があります。