アプリ版:「スタンプのみでお礼する」機能のリリースについて

タイトルのとおりです。
テキストボックスの中身が何も無い時だけ、
チェックボックスのオンオフを可能にさせるには
javascriptでどう書けばいいのでしょうか?

A 回答 (2件)

こんにちは



こんな感じで・・・

<script Language="JavaScript">
<!--
function set() {
n = document.id.txt.value.length;

if(n > 0) {
for (i=1; i<5; i++) {
document.id.elements["ch"+i].checked = false;
document.id.elements["ch"+i].disabled = true;
}
}else{
for (i=1; i<5; i++) {
document.id.elements["ch"+i].disabled = false;
}
}
}
// -->
</script>

<form name="id">
<input type="checkbox" name="ch1">1
<input type="checkbox" name="ch2">2
<input type="checkbox" name="ch3">3
<input type="checkbox" name="ch4">4
<input type="text" name="txt" vlaue="" onchange="set()">
</form>

この回答への補足

あ、でも、いい参考になりました。ありがとうございました。

補足日時:2007/03/10 17:54
    • good
    • 0
この回答へのお礼

ありがとうございます。
今回の場合、テキストボックスが実は、ある計算結果を出力するために設けられているもので、手で入力するのではないのですね。
その場合ですと、onchangeが使えないようなのですが・・
(手入力で値を変えればset()に飛ぶのですが・・)

お礼日時:2007/03/10 17:39

<script language="javascript">


function CHK(){
if(document.fo.tex.value=='') {
alert('OK');
//何か命令を書く
}
else{
alert('textboxに文字列があります');
}
}
</script>
<form name="fo">
<input name="che" type="checkbox" onclick="CHK()">
<input name="tex" type="text" value="">
<input type="reset">
</form>
    • good
    • 0
この回答へのお礼

早々とありがとうございました。

お礼日時:2007/03/10 17:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!