こんにちは、助けてください。私はすでに状態の両端に休憩を追加しようとしました。私は5つのテキストボックス、1つのボタンとその機能のためのJavascriptを持っています。私は何をしたい、この..ですcase文を使用して有効/無効にするボタン
CASE 1:統計変数の値が「N」である場合には、プログラムは他にそれを有効にするには、ADDボタンのエリア、資本およびコードの入力を要求する必要がありますがします無効にします。
ケース2 Stat変数の値が "R"の場合、プログラムは、[追加]ボタンの[エリア]、[グロス]、[コード]テキストボックスに入力を必要とする必要があります。私はこのようにコード化しようとしました..しかし、それは動作しませんでした。このような
function SetButtonStatus() {
var Stat = document.getElementById('<%=_oTextBoxNRC.ClientID%>').value;
var Area = document.getElementById('<%=_oTextBoxArea.ClientID%>').value;
var Capital = document.getElementById('<%=_oTextBoxCapital.ClientID%>').value;
var Code = document.getElementById('<%= _oTextboxBusLineCode.ClientID%>').value;
var Gross = document.getElementById('<%=_oTextBoxGrossRec.ClientID%>').value;
//Change these conditions as your requirement
switch (Stat) {
case 'N':
if (parseFloat(Area) >= 1 && parseFloat(Capital) >= 1 && Code.length >= 1)
document.getElementById('<%=_oButtonAdd.ClientID%>').disabled = false;
else
document.getElementById('<%=_oButtonAdd.ClientID%>').disabled = true;
break;
case 'R':
if (parseFloat(Area) >= 1 && parseFloat(Gross) >= 1 && Code.length >= 1)
document.getElementById('<%=_oButtonAdd.ClientID%>').disabled = false;
else
document.getElementById('<%=_oButtonAdd.ClientID%>').disabled = true;
break;
}
}
case文を使用すると、 'break'を必要とする' break' –
ずに通り抜けるので、両方のケースでは、実行されたときに 'スタット==「N'' https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch – epascarello
私は既に条件の両方の終わりにブレークを追加しようとしましたが、何も起こりませんでした。 –