我工作的一個劇本,我公司認爲,當點擊複選框:獲取ID或那個的onclick複選框的複選框的值在純JavaScript
- 火災作用
OptionSelected()
- 獲取在
ID
複選框 - 執行基於該
ID
或者,優選按位操作:
起- 火災起作用
OptionSelected()
- 獲取分配給該複選框整數(
<input="checkbox" value="2"
,得到2
) - 執行與
value
按位操作。
爲了調試,我讓我的代碼返回給我一個內部值的警報。我還沒有寫出按位操作部分。
這裏是我的js代碼:
function OptionsSelected(e)
{
alert(e.target.id);
}
和示例複選框它引用:
<input type="checkbox" name="checkgrp" onclick="return OptionsSelected(e)" value="2" id="eXAMPLE"><LABEL id="LeXAMPLE"></LABEL>
當我點擊運行框,我得到這個JavaScript錯誤消息:
有沒有人有解決這個問題?我想這很簡單,所以除了提供修補程序之外,你會解釋一下爲什麼修復程序有效嗎?
如果您的解決方案通過直接拉取位數value
代替實際的ID
,可節省獎勵時間。
注:我不能採用GetElementByID
方法,因爲我會取的ID
或value
,而不是用它來執行操作。
謝謝大家!
用** this **替換** e **。所以它會是:'onclick =「使用'alert(e.id)'返回OptionsSelected(this)」'和alert(e.target.id)'。這應該工作 – Michel