js判斷是否具有某id的input並取值.(for權限之後端檢核設計一環)
by cactus77kiki
HTML
<!--<input id="test" type="text">-->
<button type="button" onclick="getval()">
get value
</button>
<script>
function getval(){
var data= document.getElementById("test");
console.log(data);
if(data)
{
console.log(data.value);
}else{
console.log('has error');
}
//alert(data);
console.log('abc');
}
</script>
JavaScript
/*
1. bug fix
(1) AuthGetActionFilter
(a)null或者0時皆無權限=>Error Page
(b)ViewBag.pgId =>此時賦予
(2) NAgent1mController.Agent()
ViewBag.pgId=>已在(1)賦值,不再給值
1. button權限調整程式
(1) agentsystem.js
新增全域變數,js : getElementBiId("pgId")
(2) common.js
(*)ajaxPost : 新增傳送httpheader,內容為(1)之值(取值參考上方js code)
ref: http://blog.onepic.cc/2018/10/ajax-%E5%A6%82%E4%BD%95%E8%A3%BD%E4%BD%9C-header-%E5%82%B3%E9%80%81%E5%8F%8A%E6%8E%A5%E6%94%B6%E8%B3%87%E6%96%99%E4%BB%A5%E5%8F%8A-cors-%E5%95%8F%E9%A1%8C/
(3) AuthCheckActionFilter.cs
(*)移除prgid之屬性,改抓httpheader內容,若空=>Error、或不處理,直接結束程式(?)
rror、或不處理,直接結束程式(?)
改包try catch處理(?)
ref: https://forums.asp.net/t/1991328.aspx?Reading+HTTP+Header+in+MVC+5
(4) NAgent1mController.UpdateAgent()
所貼之[AuthCheckActionFilter]標籤,傳入之參數=欲檢核之權限值
*/