情況是這樣的.
網頁中的一個物件,如文字方塊,當click 時,到一個function ,
它會去讀該文字塊的值,再作一些判斷處理,
如果直接寫 document.form1.TEXT1.value = "請輸入關鍵字"; 是很簡單,
但想寫成一個function,每一個文字方塊呼叫時,會讀入this.name,讓任何一個文字方塊click呼叫時都能用
我測過可以用this.name把文字方塊的名字當參數傳進function
click="abc(this.name);"
但是要如何把它應用到document.form1.TEXT1.value = "請輸入關鍵字" 當中呢?
還是有什麼另外的建議
你說的是醬子嗎?
<pre class="c" name="code">
<meta http-equiv="content-type" content="text/html; charset=big5">
<script>
function abc(elem)
{
elem.value = "請輸入關鍵字";
}
</script>
<form> 文字方塊1:<input name="input1" onclick="abc(this);">
<br> 文字方塊2:<input name="input2" onclick="abc(this);">
<br> 文字方塊3:<input name="input3" onclick="abc(this);">
</form>
修正版:
<pre class="c" name="code">
<meta http-equiv="content-type" content="text/html; charset=big5">
<script>
function abc(input)
{
if (input.value == "") input.value = "請輸入關鍵字";
if (input.value == "請輸入關鍵字") input.select();
}
</script>
<form>
文字方塊1:<input name="input1" onclick="abc(this);"><br>
文字方塊2:<input name="input2" onclick="abc(this);"><br>
文字方塊3:<input name="input3" onclick="abc(this);">
</form>