2

Google Apps Script Project でさまざまな方法で focus() メソッドを使用してみました。私はこれらの両方を使用してみました:

$("#elementID").focus();

そしてまた

document.getElementById("elementID").focus();

しかし、どちらも機能しません。何か不足していますか、それとも Caja がサニタイズしていますか? また、後者が当てはまる場合、回避策はありますか?

4

2 に答える 2

1

HtmlService でページを作成しましたが、うまくいきました。このコードを確認してください:

アプリ スクリプト

function doGet() {
  return HtmlService.createTemplateFromFile("pag").evaluate();
}

HTML テンプレート

<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<form >
<select id="selectCombo" onchange="setFocus(this)" >   
<option value="1" >A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>     
<input type="text" class="focusField" id="myField" />
</form>   
<script>
function setFocus(obj) {   
  document.getElementById('myField').select();      
}
</script>

</html>

アプリ スクリプトの URLはこちら

于 2013-06-11T12:32:58.823 に答える