asp.net mvc - How can I tell which image has been clicked? -
<पी>
& lt;% का उपयोग (HTML.BeginForm ("ChangeLanguage", "AppController", FormMethod.Post)) { & gt%; & Lt; div id = "चीन" & gt; & Lt; इनपुट आईडी = "imageChina" नाम = "btnsubmitLan" प्रकार = "छवि" मान = "सीएन" alt = 'चीन' src = "/ सामग्री / छवि / चिह्न एचएच / फ्लैट सीएन। Gif" / & gt; & Lt; / div & gt; & Lt; div id = "US" & gt; & Lt; input id = "ImageUS" नाम = "btnsubmitLan" प्रकार = "चित्र" मान = "यूएस" alt = 'अंग्रेजी' src = "/ सामग्री / छवि / चिह्न / एचएफ़ / फ्लैट.जेपीजी" / & gt; & Lt; / div & gt; & Lt; div id = "वियतनाम" & gt; & Lt; input id = "ImageVN" नाम = "btnsubmitLan" प्रकार = "छवि" मान = "वीएन" alt = 'वियतनाम' src = "/ सामग्री / छवि / IconHH / FlatVN.jpg" / & gt; & Lt; / div & gt; & Lt;%}% & gt;
नियंत्रक में:
[AcceptVerbs (HttpVerbs.Post)] सार्वजनिक कार्यवाही बदलेंगुण (स्ट्रिंग btnsubmitLan, FormCollection फ़ॉर्म) {// चू यू लोड ओ फोॅन टेम्पलेट अगर (btnsubmitLan! = Null) {स्विच (btnsubmitLan) {मामला "वी.एन.": सत्र ["भाषा"] = "वी.एन."; टूटना; मामले "सीएन": मामला "यूएस": सत्र ["भाषा"] = "एन"; टूटना; }} वापसी पुनर्निर्देशित करेंअक्शन ("सूचकांक"); }
लेकिन btnSubmit
हमेशा नल
। क्यों ????
मैं jQuery का उपयोग कर रहा हूँ और फिर एक नियंत्रक पासिंग के लिए एक AJAX पोस्ट करते हैं कुछ प्रकार के आईडी में।
& lt; इनपुट आईडी = "इमेजवीएन" नाम = "btnsubmitLan" प्रकार = "छवि" मान = "वीएन" alt = 'वियतनाम' src = "/ सामग्री /Image/IconHH/FlatVN.jpg "/ & gt; $ ('इनपुट')। क्लिक करें (फ़ंक्शन () {var id = this.attr ("id"); // अब अपने एजेक्स पोस्टबैक आईडी में गुजर रहा है।});
Comments
Post a Comment