2016年8月14日 星期日

Javascript 的物件加法要這樣加!

var form = document.getElementById("form");
form.orders_total2.value = parseInt(form.orders_total1.value) + parseInt(form.ship_fees.value);
form.pay_method.value="eCash";


如果沒有用parseInt(),就變成是字串String 的相加(串聯) !

喔!!!!


如何根據不同的結果,發出不同 的 Form?

form 的 action 用 javascript 動態決定。
假設你的form id是 form1

則你可以利用javascript語法  :  form1.action = "你要去的網頁.php" ;
                               form1.submit();

這樣的方法去動態改變要submit的地方

網頁讀取資料庫的值,以決定顯示的html內容



<script type="text/javascript">
window.onload=function(){
var form_name = document.getElementById('Contentquick_newmemapplyform');
if (form_name.pay_method.value=="eCash") {
document.getElementById("paybycash").style.display = "block";
document.getElementById("paybycard").style.display = "none";
} else {
document.getElementById("paybycash").style.display = "none";
document.getElementById("paybycard").style.display = "block";
}

};
</script>

使用 window.onload  event 來決定要顯示的 div

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。