オプションの 1 つを動的に選択する 2 つの DropDown フィールドがあります。私はSugarCRMを使っているので、オプションタグに条件を直接書くことはできません。
jQueryの値でオプションタグを取得し、それに「selected = selected」属性を追加したい
どうすればこれを達成できますか?
custom.js ファイルを作成し、custom/modules/{MODULE_NAME}/views/view.edit.php で定義できます。
class Custom{MODULE_NAME}ViewEdit extends ViewEdit {
function preDisplay(){
parent::preDisplay();
echo '<script language="javascript" src="custom/modules/{MODULE_NAME}/custom.js"> </script>';
}
}
次に、custom.jsで次のようにします
YAHOO.util.Event.onDOMReady(setSelected);
function setSelected() {
$('select#dropdown1').change(function() {
$("select#dropdown2 option[value='Some Value']").attr('selected', 'selected');
return false;
});
}