コード:
function disableOption(pos)
{
//document.getElementById("selectSuggestion").options[pos].disabled=true; <-- this is what I want to do
var option = $(#selectRating).children()[pos]; <-- doesnt work
$(#selectRating).find(option).prop("disabled", true);
}
function addEventListeners()
{
$(#selectRating).bind("focus", disableOption(0));
}
function init()
{
addEventListeners();
}
$(document).ready(init);
私は jQuery API と構文にあまり詳しくありません。http://api.jquery.com/category/traversing/と他の同様のスレッドを確認しましたが、解決策が見つかりませんでした。
編集:
固定コード:
function disableOption(pos)
{
$("#selectRating option:eq(" + pos + ")").prop("disabled", true);
}
function addEventListeners()
{
$("#selectRating").on("focus", function() {disableOption(0);});
}
function init()
{
addEventListeners();
}
$(document).ready(init);