[英]Can I have an id that is a variable and having trouble with calling client side function… google-apps-script
我在Google文檔中有一個摩擦表,正在讀取單元格並將其寫入側邊欄。 每行的單元格都通過單選按鈕寫入html部分,如側邊欄下面的圖片所示。
鏈接到圖片... https://drive.google.com/open?id=0B36uYLZ35wX0d1ozTGp5WFhZdFU&authuser=0
選擇收音機后,我想將部分顏色的顏色從淺灰色更改為任何顏色。 因此,我計划為該部分和單選按鈕使用一個變量ID。 兩個ID都將共享“ r”變量,因此了解收音機的ID將使我知道要更改哪個部分的顏色。
id可以有一個像我在這里寫的變量嗎? 它可以與Google的UI一起使用,但是我不確定是否可以使用html?
另外,我無法獲得收音機的onclick來調用該函數。 我可以再用一雙眼睛。
謝謝。
<? var rubric = getRubric(); ?>
<div>
<? for (var r = 1; r < rubric.length; r++) { ?>
<section id= <? "rubricSection" + r ?>; >
<table>
<form>
<? for (var c = 1; c < rubric[r].length; c++) { ?>
<tr><td>
<input type="radio" class= "radioButton" id= <?"rbRubric" + r + c ?>;
onClick= <? function(){changeColor(this.id)}; ?>; /> </td>
<script>
function changeColor(id){
document.getElementById("rubricSection" +id.slice(8,9)).style.backgroundColor = "red";}
</script>
<td><?= rubric[r][c][1] ?></td></tr>
<? } ?>
</form>
</table>
</section>
<? } ?>
</div>
首先,我需要使用scriptlet將無線電的ID定義為變量。 在這里,我可以創建變量id:var = rbRubricId。
其次,我需要使用“ <?=“與“ <?”來調用變量。
最后,我最初使onClick函數腳本變得復雜。 我刪除了腳本“ <??>”,並刪除了“功能”部分。
<? var rbRubricId = "rbRubric" + r + c; ?>
<input type="radio" class= "radioButton" name= "rbRubric" id= <?= rbRubricId ?>
onClick= "changeColor(this.id)" > </td>
<script>
function changeColor(id){
document.getElementById("rubricSection" + id.slice(8,9)).style.backgroundColor = "red";
}
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.