我有一個代碼,像這樣:的Javascript複選框增值textarea的
var fails = 'fail';
var sucs = 'success';
function showResult(state){
\t if(state){
document.getElementById("hasil").value=sucs;
}else{
document.getElementById("hasil").value=fails;
} \t \t \t \t \t \t \t \t \t
}
<form>
<table border='1'>
<tr>
<th>TARGET</th>
<th>RESULT</th>
<th>NOTES</th>
</tr>
<tr>
<td><input type='checkbox' name='target' onclick='showResult(this.checked);' /></td>
<td><textarea name='result[]' id='hasil'>fail</textarea></td> <td><textarea name='notes[]' class='form-control'></textarea></td>
</tr>
<tr>
<td><input type='checkbox' name='target' onclick='showResult(this.checked);' /></td>
<td><textarea name='result[]' id='hasil'>fail</textarea></td> <td><textarea name='notes[]' class='form-control'></textarea></td>
</tr>
<tr>
<td><input type='checkbox' name='target' onclick='showResult(this.checked);' /></td>
<td><textarea name='result[]' id='hasil'>fail</textarea></td> <td><textarea name='notes[]' class='form-control'></textarea></td>
</tr>
</form>
我希望創建一個複選框,如果它被點擊,它會在該行改變文本區域到success
。如果我取消選中,它將變回fail
。誰能幫我?
getElementsByClassName方法是沒有名字,getElementsByClassName方法返回一個集合.... – epascarello
我嘗試用ID來改變它,但它僅適用於第一行... –
由於IDS是單數。希望有人能告訴你如何獲得複選框的引用。選擇父tr,找到文本區域並設置值。我無法在手機上編碼。 – epascarello