-1
function onLoadMoneyEarned(size){
for(var i=1;i<=size;i++){
var countStr1 = 'howOften__JB1_'+i;
var countStr2 = 'howOften__JB2_'+i;
var countStr3 = 'howOften__JB3_'+i;
var countStr4 = 'howOften__JB4_'+i;
var hrsPerWeek1 = 'hrsPerWeek__JB1_'+i
var hrsPerWeek2 = 'hrsPerWeek__JB2_'+i
var hrsPerWeek3 = 'hrsPerWeek__JB3_'+i
var hrsPerWeek4 = 'hrsPerWeek__JB4_'+i
var dropDownValue1 = document.getElementById(countStr1).value;
var dropDownValue2 = document.getElementById(countStr2).value;
var dropDownValue3 = document.getElementById(countStr3).value;
var dropDownValue4 = document.getElementById(countStr4).value;
var textbox1 = document.getElementById(hrsPerWeek1);
textbox1.disabled = true;
var textbox2 = document.getElementById(hrsPerWeek2);
textbox2.disabled = true;
var textbox3 = document.getElementById(hrsPerWeek3);
textbox3.disabled = true;
var textbox4 = document.getElementById(hrsPerWeek4);
textbox4.disabled = true;
if(dropDownValue1=="HR"){
textbox1.disabled = false;
}
if(dropDownValue2=="HR"){
textbox2.disabled = false;
}
if(dropDownValue3=="HR"){
textbox3.disabled = false;
}
if(dropDownValue4=="HR"){
textbox4.disabled = false;
}
}
これはIEで働いて1 ..ですのJavaScript
私は有効にするには、このスクリプトの主な機能は、この
<script language="javascript" type="text/javascript">
$(window).load(function(){onLoadMoneyEarned("<%=nameLength%>");});
</script>
のようなスクリプトを呼び出しています時間数のテキストフィールドは、それの横のドロップダウンで時間単位を選択した場合のみです。しかし、Firefoxで検証エラーを投げています。
ヘルプヘルプあり
HTMLの外観はどうですか?要素に「名前」属性はありますが、「id」属性はない可能性はありますか? – Pointy
*しかし、Firefox *では検証エラーが発生しています。間違いをもう少し愛してください。それらを無視したり一般化したりしないでください。彼らは答えを含んでいます。あなたがそれらを理解していない場合、私たちはあなたのためにそれらを説明することができるように、あなたの質問にそれらをコピーしてください。いったんエラーが正しく理解されると、その解決策は明らかです。 – BalusC