簡體   English   中英

我可以使用一個ID作為變量,並在調用客戶端函數時遇到問題嗎?google-apps-script

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM