1.想請問要怎麼用php取html標籤中的id變數,因為id是變數會一直變
主要是想將<a>
標籤的id值送給$ar_val=array('Num'=>
2.想再請問 onclick可以一次啟動兩個副程式嗎?
謝謝
<?php
$sql1="select * from ".changeMonth($yue)." where bdate= :Bdate";
$sql =$conn->prepare($sql1);
$ar_val=array('Bdate'=>$Y."-".$yue."-".$singleday);
if($sql->execute($ar_val)){
$row =$sql->fetchALL(); }
foreach($row as $showit){
echo '<a id="'.$showit['識別碼'].'" onclick="showblock(this)" >';
echo "<br>•".$showit['timest']." ".$showit['clr']."</a>";
}
echo '</div>';
++$day;
}
}
?>
</div>
<?php
$sql2="select * from ".changeMonth($yue)." where 識別碼= :Num";
$sql =$conn->prepare($sql2);
$ar_val=array('Num'=>
?>
1.server side 除非你送出 request,否則不會知道使用者點擊了什麼。
2.那你要取得的 id 等資訊,就應該由 jQuery/javascript 先取得資訊,然後送出 request 給server。
3.送出 request 的方法,不外乎 submit/ajax,端看你的需求,要用哪種 http method 送。
所以 Sam 大說得好,你真的該去學樣板,學了前後端就不會搞混。
另外都已經用 jQuery 了,應該有更優雅的寫法,不需要把事件寫在網頁元素中。
像這個
<a id="'.$showit['識別碼'].'" onclick="showblock(this)" >
我會改成:
<a id="'.$showit['識別碼'].'" class="WHATYOUWANT" >
$('.WHATYOUWANT').click(function(){
function1;
function2;
...
};)
這樣也方便你之後利用 CSS 去做分類。你也不會有第2個問題。
f大您好
會寫這樣是因為showblock要讀取id值,因為id是變數我只好這樣寫
因為我不知道要怎麼把id值傳到js副程式,還有不知道為啥我有寫成你改的形式過但程式會跑不出來,所以又只好寫成第一個形式><
1.取得id:
var this_id = $(this).attr('id');
2.如果是經由 javascript 動態產生的 DOM,可能是遇到需要 event delegation 的情形。
https://ithelp.ithome.com.tw/questions/10187408
請看 fillano 大回答我的說明。
force,我覺得其實你應該要這樣講:
使用framework有好有壞,使用前請詳閱公開說明書………(用1秒半唸完)
初學者用框架還是利大於弊啦。
真的要寫出能上檯面,又能有基本安全性的 code,要費的苦心可不少。
只是要慎選框架就是了。