JavaScript 一問 (20分!!)

2009-05-24 11:56 am
有個有關JavaScript (form) o既問題...
我有個form (php),要人填野...
而其中,要填d number o係個"input text"入面,數字來的.....
同時,我又想有個tick (checkbox)...
我想,當tick左o既時候,人地就可以填野,但係唔tick o既時候,人地就唔可以填野,即係"disable",同時,又要將個value轉到"0"...
我都識識地,不過就剩係識disable,或者轉value... 就係唔識兩個一齊....
同埋我就係唔識,當tick左o既時候點點點,但係唔tick又返返去點點點...
唔該!

回答 (1)

2009-05-24 3:17 pm
✔ 最佳答案
只須放一個判斷式在text input 內就可,不須另開 function 。


<html>
<body>

<form>
<input style="width:150px;" onfocus="if(!this.form.box1.checked){this.value=0;this.blur()}">
<input name="box1" type="checkbox">
</form>

</body>
</html>




2009-05-24 13:49:25 補充:
untick 時更改 text ,加點東西入 input checkbox 就可。

<form>
<input name="txt1" style="width:150px;" onfocus="if(!this.form.box1.checked){this.value=0;this.blur()}">

2009-05-24 13:49:32 補充:
<input name="box1" type="checkbox" onclick="if(!this.checked)this.form.txt1.value=0">
</form>

2009-05-24 15:31:12 補充:
由於各 input 身在同一 form 內,是不須寫 "this.form."。

<input style="width:150px;" onfocus="if(!box1.checked){this.value=0;this.blur()}">

<input style="width:150px;" onfocus="if(!box1.checked){this.value=0;this.blur()}">


收錄日期: 2021-04-13 16:38:48
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090524000051KK00247

檢視 Wayback Machine 備份