ពេលណាត្រូវប្រើប្រសិនបើសេចក្តីថ្លែងការណ៍ទៅកាន់កម្មវិធី HTML ជាមួយ JavaScript

ដោយ John Paul Mueller

អ្នកពិតជាមិនអាចរត់គេចបានទេដោយប្រើឯកសារប្រសិនបើសេចក្តីថ្លែងការណ៍ជាមួយ JavaScript ។ នេះប្រសិនបើសេចក្តីថ្លែងការណ៍ត្រូវបានប្រើជាទូទៅសម្រាប់ការសាកល្បងថាតើមានអ្វីកើតឡើងរឺអត់ទិន្នន័យទិន្នន័យស្ថិតនៅក្នុងជួររឺអត់រឺអ្នកប្រើចង់បំពេញការងារជាក់លាក់ណាមួយ។



វិធីបង្កើតសាមញ្ញប្រសិនបើសេចក្តីថ្លែងការណ៍នៅក្នុង JavaScript

មួយនៃការប្រើប្រាស់ទូទៅបំផុតនៃប្រសិនបើសេចក្តីថ្លែងការណ៍គឺត្រូវធ្វើការជ្រើសរើសសាមញ្ញ។ នៅពេលអ្នកប្រើធ្វើសកម្មភាពជាក់លាក់អ្វីមួយនឹងកើតឡើង។ ក្នុងឧទាហរណ៍ខាងក្រោមនៅពេលអ្នកប្រើចុចយល់ព្រមនៅក្នុងប្រអប់បញ្ជាក់កម្មវិធីនឹងបង្ហាញសារសម្ងាត់។



ថ្នាំគ្រាប់ពណ៌សរាងមូលតូច k ១៨
// Create an expression that results in true or false. var Answer = confirm( 'Do you want to display the secret message?'); // Test the expression using the if statement. if (Answer) { // Display the secret message when the user // clicks OK. document.getElementById('Result').innerHTML = 'This is the secret message!'; }

ក្នុងករណី​នេះ,ចម្លើយអាចមានតែពិតមិនពិតដោយសារតែបញ្ជាក់ ()មិនផ្តល់តម្លៃផ្សេងទៀតទេ។ ជាលទ្ធផលអ្នកមិនចាំបាច់ធ្វើការត្រួតពិនិត្យតម្លៃណាមួយទេចម្លើយ- អ្វីដែលអ្នកត្រូវធ្វើគឺកំណត់តម្លៃពិតចម្លើយដើម្បីធ្វើការសម្រេចចិត្ត។

រាល់ការបង្ហាញសេចក្តីសំរេចចិត្តដែលអ្នកធ្លាប់បានបង្កើតនឹងមានតម្លៃពិតនៃប្រភេទខ្លះ - មិនពិតឬមិនពិត។ ពេលខ្លះតម្លៃពិតត្រូវបានលាក់ដូចជាពេលធ្វើការជាមួយរចនាសម្ព័ន្ធប្តូរប៉ុន្តែតម្លៃពិតគឺនៅទីនោះ។



ផលប៉ះពាល់នៃការត្រជាក់ភ្នែក

កុំព្យូទ័រមិនយល់អ្វីផ្សេងក្រៅពីការពិតរឺមិនពិត។ មានបច្ចេកទេសដែលធ្វើឱ្យវាលេចចេញថាកុំព្យូទ័រអាចធ្វើអ្វីផ្សេងបានប៉ុន្តែតាមពិតវាទាំងអស់ជាការសំរេចចិត្តខុសឬមិនពិតដូចដែលបានបង្ហាញនៅទីនេះ។

តើមានអ្វីទៀតដែលអ្នកអាចធ្វើបានជាមួយសេចក្តីថ្លែងការណ៍នេះ?

អ្នកប្រើឯកសារប្រសិនបើសេចក្តីថ្លែងការណ៍នៅក្នុងស្ថានភាពនៅពេលដែលកម្មវិធីត្រូវការធ្វើអ្វីមួយនៅពេលដែលអ្នកប្រើប្រាស់ឆ្លើយតបយ៉ាងត្រឹមត្រូវប៉ុន្តែមិនអើពើនឹងការបញ្ចូលនៅពេលការឆ្លើយតបមិនត្រឹមត្រូវ។ ទោះយ៉ាងណាក៏ដោយមានពេលខ្លះដែលអ្នកត្រូវតែធ្វើអ្វីមួយនៅពេលដែលការបញ្ចូលត្រឹមត្រូវនិងអ្វីផ្សេងទៀតនៅពេលដែលវាមិនត្រឹមត្រូវ។ ក្នុងករណីនេះអ្នកបន្ថែមឯកសារផ្សេងទៀតឃ្លាទៅឯកសារប្រសិនបើសេចក្តីថ្លែងការណ៍ដូចដែលបានបង្ហាញនៅក្នុងឧទាហរណ៍ខាងក្រោម។

// Create an expression that results in true or false. var Answer = confirm( 'Do you want to display the secret message?'); // Test the expression using the if statement. if (Answer) { // Display the secret message when the user // clicks OK. document.getElementById('Result').innerHTML = 'This is the secret message!'; } else { // Perform an alternative task. alert('Click OK next time to see the message!'); }

ជូន ឃ្លា គឺជាផ្នែកបន្ថែមនៃរចនាសម្ព័ន្ធ។ ក្នុងករណីនេះផ្សេងទៀតឃ្លាពង្រីកឯកសារប្រសិនបើរចនាសម្ព័ន្ធដើម្បីរួមបញ្ចូលប្លុកលេខកូដទីពីរដែលគ្រប់គ្រងស្ថានភាពមិនពិត។ ឧទាហរណ៍នៅតែបង្ហាញសារសម្ងាត់នៅពេលអ្នកប្រើចុចយល់ព្រមនៅលើឯកសារបញ្ជាក់ ()ប្រអប់។



ទោះយ៉ាងណាក៏ដោយឥឡូវនេះលេខកូដក៏បង្ហាញផងដែរជូនដំណឹង ()ប្រអប់នៅពេលអ្នកប្រើប្រាស់ចុចបោះបង់។ សកម្មភាពបន្ទាប់បន្សំនេះជួយអ្នកប្រើឱ្យយល់ពីរបៀបប្រតិកម្មទៅនឹងឯកសារបញ្ជាក់ ()ប្រអប់ដើម្បីទទួលបានលទ្ធផលផ្សេង។

c1 ថ្នាំគ្រាប់ពណ៌ខៀវជុំ

របៀបដាក់សំបុកប្រសិនបើសេចក្តីថ្លែងការណ៍នៅក្នុង JavaScript

មានហេតុផលជាច្រើនដែលអ្នកអាចធ្វើបាន សំបុក ប្រសិនបើសេចក្តីថ្លែងការណ៍ - នោះគឺដាក់មួយប្រសិនបើសេចក្តីថ្លែងការណ៍នៅក្នុងមួយផ្សេងទៀត។ ក្នុងករណីនេះអ្នកប្រើជ្រើសរើសជម្រើសនៅលើអេក្រង់,CheckChoice ()អនុវត្តការត្រួតពិនិត្យជម្រើសនោះហើយបន្ទាប់មកCheckChoice ()បង្ហាញលទ្ធផលត្រឹមត្រូវលើអេក្រង់។

function CheckChoice(option) { // Verify that the input is a number. if (typeof(option) != 'number') { // Display an error dialog. alert('Please provide numeric input!'); // Return without doing anything more. return; } // Ensure that option is actually an integer. var Select = Math.round(option); // Verify that the input is in range. if ((Select 3)) { // Display an error dialog. alert('The value supplied is out of range!'); // Return without doing anything more. return; } // Make a selection. if (Select == 1) { document.getElementById('Result').innerHTML = 'You chose Item A.'; } else { if (Select == 2) { document.getElementById('Result').innerHTML = 'You chose Item B.'; } else { document.getElementById('Result').innerHTML = 'You chose Item C.'; } } }

ឧទាហរណ៍នេះមិនពឹងផ្អែកលើប្រភពព័ត៌មានដែលគេស្គាល់ដូច្នេះវាចាប់ផ្តើមដោយការត្រួតពិនិត្យទិន្នន័យផ្សេងៗ។ ការត្រួតពិនិត្យដំបូងបញ្ជាក់ថាអ្នកទូរស័ព្ទចូលបានផ្តល់តម្លៃជាលេខ។ យ៉ាងណាមិញអ្នកទូរស័ព្ទចូលអាចផ្តល់ខ្សែអក្សរឬតម្លៃប៊ូលីនជំនួសវិញ។ ចំពោះបញ្ហានេះការបញ្ចូលអាចជាកត្តាចង្អុលបង្ហាញមុខងារផ្សេងទៀតឬអ្វីផ្សេងទៀតដែល JavaScript គាំទ្រ - អ្នកគ្រាន់តែមិនដឹង។

ជំហានបន្ទាប់បំលែងធាតុបញ្ចូលលេខទៅជាចំនួនគត់។ ការបំលែងទិន្នន័យមានសារៈសំខាន់ណាស់នៅក្នុងចាវ៉ាព្រោះវាចាត់ទុកទាំងលេខគត់និងតម្លៃចំណុចអណ្តែតជាលេខ។ ប្រសិនបើអ្នកចង់បានតម្លៃលេខគត់ដោយប្រើMath.round ()ដើម្បីទទួលបានវាគឺជាវិធីល្អបំផុតដើម្បីទៅ។ មុខងារនេះប្រមូលការបញ្ចូលទៅតម្លៃចំនួនគត់ជិតបំផុតដែលមានន័យថាអ្នកមិនព្យាយាមព្យាយាមប្រៀបធៀបនឹងតម្លៃដូចជា៣.៥

ត្រង់ចំណុចនេះអ្នកដឹងថាអ្នកមានលេខហើយលេខនោះជាលេខគត់ប៉ុន្តែអ្នកមិនដឹងថាលេខនោះស្ថិតនៅក្នុងជួរត្រឹមត្រូវទេ។ ការបរាជ័យក្នុងការត្រួតពិនិត្យជួរបញ្ចូលតម្លៃគឺជាបុព្វហេតុនៃបញ្ហាជាច្រើននៅក្នុងកម្មវិធី JavaScript ។CheckChoice ()កំពុងរំពឹងលើតម្លៃចំនួនគត់ក្នុងចន្លោះពី ១ ដល់ ៣ ដូច្នេះការត្រួតពិនិត្យជួរមើលតម្លៃទាំងនេះ។

សំបុកប្រសិនបើសេចក្តីថ្លែងការណ៍គឺស្ទើរតែ anticlimactic នៅចំណុចនេះ។ អ្នក​ដឹង​ទេ​ថាជ្រើសរើសមាន,ពីរ, ឬ។ ដំបូងប្រសិនបើសេចក្តីថ្លែងការណ៍ពិនិត្យមើលតម្លៃ ១ ហើយបង្ហាញសារនៅពេលវារកឃើញតម្លៃនោះ។ នៅពេលតម្លៃគឺជាអ្វីមួយក្រៅពីលេខ ១ផ្សេងទៀតឃ្លាកាន់កាប់លើ។ នៅក្នុងផ្សេងទៀតឃ្លាគឺជាសំបុកប្រសិនបើសេចក្តីថ្លែងការណ៍។

នេះប្រសិនបើត្រួតពិនិត្យសេចក្តីថ្លែងការណ៍ជ្រើសរើសសម្រាប់តម្លៃនៃពីរនិងបង្ហាញសារដែលសមរម្យនៅពេលដែលវានៅ។ ពេលណា​ជ្រើសរើសគឺ, នេះផ្សេងទៀតឃ្លានៃវិនាទីនេះ,ប្រសិនបើសេចក្តីថ្លែងការណ៍បង្ហាញសារដែលសមរម្យ។

តើ zantac ត្រូវបានប្រើសម្រាប់អ្វី?

image0.jpg

អត្ថបទគួរឱ្យចាប់អារម្មណ៍