Jump to content
php.lv forumi
  • 0

trigger('click') - radio button


anonīms

Question

Sveiki!

Lieta tāda, ka spiežot uz noteiktiem radio buttoniem tiek veikts ajax pieprasījums, tur viss super, bet problēma ir citur sekojoša.

 

Tātad šie radio buttoni būs paslēpti un ir izveidoti parasti div bloki uz kuriem spožot ir jānotiek šiem pieprasījumiem, bet tā, lai tas viss strādātu pēc radio buttoniem, tas ir - nospiežam uz diva, un noteiktajam radio buttonma notiek funkcija, kas notiktu parasti, ja uz viņa uzspiestu pa taisno.

 

Ar zemāk redzamo kodu ir tā, ka vnk nomainās checked un viss. Nekāds triggers nenotiek un nenostrādā fja, kas notiktu, ja parasti uzspiestu uz radio buttona. Ja uzspiež pa taisno, tad viss strādā, bet vajag caur šiem div'iem.

 

jQuery('#product-options-colors .attribute-option a').click(function() {
 var field = jQuery(this).parents('.attribute-option').attr('id');
 field = field.split('-');
 var tid = field[1];
 jQuery('#product-attributes .attribute-widgets input:radio[value='+tid+']').trigger('click');
});

 

Kur varētu būt problēma? Paldies un ceru uz ātru atbildi.

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

eh, tomēr vaina ir citur. Drupal pats kkā apstrādā to visu pēc tam, jo testam pievienojot

jQuery('#product-attributes .attribute-widgets input:radio').click(function() {
 alert(1);
})

 

alerts izlec, ja nospiež uz DIV'a. Okey, cīnīšos kaut kā.

daGrevis, konflikts :P

Link to comment
Share on other sites

  • 0

Nav vienkāršāk uztaisīt funkciju (vienkāršu funkciju), kas uztaisa to AJAX pieprasījumu... apmēram tā...

 

function do_ajax() {

   // AJAX request.

}

$('div').click(function() {

   do_ajax();
   $('input[type=radio]').attr('checked', 'checked');

});

 

P.S. Esi drošs, ka `jQuery('#product-attributes .attribute-widgets input:radio[value=+tid+]')` tiek atrasts?

Link to comment
Share on other sites

  • 0

> do_ajax... no vienas puses varbūt jā, bet tas skaitītos core labošana, hakošana vai nez kā to nosaukt. centīšos atrast kādu variantu, ja nebūs, tad kko tādu būs jādara

 

Koa? Vienkārša funckija kura izsauc $.ajax (vai $.post vai ko tev tur vajag)... kādā sakarā core labošana? :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...