Java Script 小問題

2007-04-29 1:41 am
咁我有個text field 叫(txttest) 啦
當個user輸入野入去果時 即係onchange
咁佢就會check佢夠唔夠8個字
之後就放個結果落一個變數(r) 度
如果夠8個字就 r="yes" 唔夠就r="no"
呢度都冇問題

但係之後我想整多個funtion黎拎返個r
return r
但係點拎都拎唔到第1個funtion入落個r既值
不過如果我嚮個funtion出面dim左個r佢又拎到佢個值啵
我想問下點先可以dim一個var可以嚮所有funtion之間共用架?

或許我呢個問題應該點解決?

回答 (2)

2007-04-29 6:15 pm
✔ 最佳答案
通常都是由onchange去call一些function, 跟著將r pass去其他functions
例如你想在第二個textfield show txttest的value

<script type="text/javascript">
function txtchanged() {
txttest = document.getElementById('txttest').value;
puttxt = document.getElementById('puttxt');
if (txttest.match(/......../)) {
puttxt.value = txttest;
} else {
puttxt.value = 'no';
}
}
</script>
<input type="text" id="txttest" onchange="txtchanged()" />
<input type="text" id="puttxt" />

每次txttest被改的時候,如果txttest多過或等於8個字
puttxt就會show txttest的value
如果txttest少過8個字
puttxt就會show "no"

2007-05-02 03:40:21 補充:
其實可以在body寫個message<script type="text/javascript"> function check_input() { var pass = document.getElementById('pass'); var display = document.getElementById('check_password');

2007-05-02 03:41:20 補充:
if (pass.value.length >= 8) { display.innerHTML = 'Password length ok'; } else { display.innerHTML = 'Please enter a longer password'; pass.focus(); } }

2007-05-02 03:41:45 補充:
</script>Password: <input type="password" id="pass" onchange="check_input()" /><span id="check_password" style="color: red"></span>

2007-05-02 03:44:23 補充:
效果可以在這裏見到:http://kcw184.googlepages.com/a.html
2007-04-29 5:54 pm
唔係好明你想講咩...

你係個onchange 度 set 兩個function 得唔得呀...

or, 你要用javascript dom

例如你個textfiled id 係 tf
咁應該係
var txtfiled = document.getElementById('tf').value

唔得幫你死掂佢..

msn : [email protected]
參考: IT 人


收錄日期: 2021-04-13 00:23:32
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070428000051KK03438

檢視 Wayback Machine 備份