मैं वाईआई 2 के लिए नया हूं, और मैं एक Yii2 बटन दबाकर एक अनाम फ़ंक्शन ट्रिगर करने के लिए संघर्ष कर रहा हूं। नीचे 6 नमूने हैं, जिनमें से पहले दो ठीक हैं। लेकिन यह वही नहीं है जो मैं चाहता हूं। मैं जानना चाहता हूं कि मैं "बटन 3" और "बटन 5" के मामलों की तरह काम करने वाले अज्ञात फ़ंक्शन कैसे प्राप्त कर सकता हूं। मैंने परीक्षण किया कि कंट्रोलर के माध्यम से फ़ंक्शन कॉल कैसे करें, और यह ठीक काम करता है, लेकिन यह न तो मैं चाहता हूं। मैं आपकी मदद की सराहना करता हूं - धन्यवाद!Yii2 बटन अज्ञात फ़ंक्शन पर क्लिक करें
// This works
$button1 = Button::begin (
[
'label' => 'Button 1',
'options' => [
'class' => 'btn btn-primary',
'onclick' => 'alert("Button 1 clicked");',
],
]);
$button1->run();
// This works
echo Html::button('Button 2', [ 'class' => 'btn btn-primary', 'onclick' => 'alert("Button 2 clicked");' ]);
// This DOES NOT work
echo Html::button('Button 3', [ 'class' => 'btn btn-primary', 'onclick' => 'function ($event) { alert("Button 3 clicked"); }' ]);
// This DOES NOT work
$button4 = Button::begin (
[
'label' => 'Button 4',
'options' => [
'class' => 'btn btn-primary',
// 'onclick' => 'alert("Button 1 clicked");',
],
]);
$button4->on('onclick', 'alert("Button 4 clicked");');
$button4->run();
// This DOES NOT work
$button5 = Button::begin (
[
'label' => 'Button 5',
'options' => [
'class' => 'btn btn-primary',
'onclick' => 'function ($event) { alert("Button 5 clicked"); }',
],
]);
$button5->run();
// This DOES NOT work
$button6 = Button::begin (
[
'label' => 'Button 6',
'options' => [
'class' => 'btn btn-primary',
//'onclick' => 'function ($event) { alert("Button 4 clicked"); }',
],
]);
$button6->on('onclick', 'function ($event) { alert("Button 6 clicked"); }');
$button6->run();
धन्यवाद! यह मदद करता है। –
@ किममोफ्रॉम ज्यवस्काला अगर यह आपकी मदद करता है तो क्या आप इसे वैध उत्तर के रूप में स्वीकार कर सकते हैं? – Tahir