-1
這是我的要求,如果文本框的值不爲空或值大於0且下拉值爲「Select」,那麼我想顯示警報。我現在的問題是,無論條件是否成立,警報都不會被解僱。我在這裏做錯了什麼?能有人幫使用JavaScript在GridView中查找和驗證TextBox和DropDown
<script type="text/javascript">
function validate() {
var flag = true;
var gridView = document.getElementById('<%= myGridView.ClientID %>');
for (var i = 1; i < gridView.rows.length; i++) {
var dropdowns = gridView.rows[i].getElementsByTagName('Select');
var areas = gridView.rows[i].getElementsByTagName('textarea');
if (dropdowns != null && dropdowns.length > 1 && dropdowns[0] != null && areas != null && areas.length > 1 && areas[1] != null) {
if (areas[1].type == "textarea" && dropdowns[0].type == "select-one") {
var txtval = areas[1].value;
var ddlSelectedItem = dropdowns[0].value;
if (ddlSelectedItem == "Select" && (txtval != "" || txtval != null || txtval >0)) {
flag = false;
break;
}
else {
flag = true;
}
}
}
}
if (!flag) {
alert('Please make selection from the dropdown box. Thanks');
}
return flag;
}
</script>
,這意味着你必須在你的循環中的問題就解決了我的問題?放置一個'調試器;'在你的功能開始和調試通過控制檯.. –
我做了..但我無法找到問題。我在這個問題上花了好幾個小時試圖找出問題。謝謝 – moe