User Manual

10.08.2024

MANUAL

FAQ: Change the color of input fields depending on the selected content

## Answer Use "[Script](/en/manual/table-management-script)". --- ## Overview Create a recorded table, enable ClassA, NumA and B, then create a new "[Script](/en/manual/table-management-script)" and write the following script. Check "Create new" and "Edit" for the output destination to update. ![image](https://pleasanter.org/binaries/bdb79b9c08834785831aaf2c050937e6) ![image](https://pleasanter.org/binaries/6312f5a9524247f3be3f8f1e94e7990a) ![image](https://pleasanter.org/binaries/d986740c061c4a13a57343e63373f301) If A is selected in ClassA, change the border of NumA to blue. If B is selected, change the border of value B to blue. This is a sample script that returns the display of NumA and B to values ​​other than A and B. ##### JavaScript ``` $(document).on('change', '#' + $p.getControl('ClassA')[0].id, function() { const myClassA = $p.getControl('ClassA').val(); const myCssBlue = {'borderColor': 'blue', 'background': '#f0f8ff'}; const myCssDefault = {'borderColor': '#c0c0c0', 'background': 'white'}; switch(myClassA) { case 'A': // Processing for NumA $p.getControl('NumA').css(myCssBlue); // Processing for NumB $p.getControl('NumB').css(myCssDefault); break; case 'B': // Processing for NumB $p.getControl('NumB').css(myCssBlue); // Processing for NumA $p.getControl('NumA').css(myCssDefault); break; default: // Processing for NumA $p.getControl('NumA').css(myCssDefault); // Processing for NumB $p.getControl('NumB').css(myCssDefault); break; } }); ``` ## Related Information <div id="ManualList"><ul><li><a href="/en/manual/table-management-script">Table Management: Script</a><span>08.13.2024 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.