validasi multiple AjaxSubmitButton

para master sekalian ad yg pengen ane tanya nih.

ane punya 2 ajaxsubmitbutton, tapi kenapa hanya satu saja yang bisa di validasi, yaitu yang ad di posisi pertama.

ada yang tau sumber masalahnya?

terima kasih sebelumnya. :)

bisa kasih potongan kode-nya gan, siapa tau ane bisa bantu.

nih gan, ane punya view ky gni




<div class="box-cust-log">

				<fieldset class="field-old">

				<legend>Untuk pelanggan lama login di sini</legend>

					<?php echo $this->renderPartial('pages/oldCust',array('modelLgn'=>$modelLgn),true);?>

				</fieldset>

				

				<fieldset class="field-new">

				<legend>Untuk pelanggan lama login di sini</legend>

					<?php echo $this->renderPartial('pages/newCust',array('modelAccnt'=>$modelAccnt,'kota'=>$kota),true);?>

				</fieldset>

			</div>



nah di dalam oldCust sama newCust it ane pake ajaxsubmit button

ini untuk yg d oldCust




<?php echo CHtml::ajaxSubmitButton ("Login",

                              CController::createUrl('PesanLogProses'), 

                              array('success' => 'function(data)

								{					

									$("#msg-pesan").removeClass().addClass("messagebox").text("Loading...").fadeTo(2000,1);

									if(data == 1)

									{									

										$("#msg-pesan").fadeTo(200,1,function() //start fading the messagebox

										{

											$(this).html("Login Berhasil").addClass("messageboxok").fadeTo(500,1);

											window.location = "'. Yii::app()->user->returnUrl .'";

										});

									}

									else

									{											

										$("#msg-pesan").fadeTo(200,1,function() //start fading the messagebox

										{

											$(this).html("Login Gagal").addClass("messageboxerror").fadeTo(500,1);

										});	

									}

								}

								

								'),

							  array('class'=>'button'));

					?>

 



nah ini untuk yg d newCust




<?php echo CHtml::ajaxSubmitButton ("Login",

                              CController::createUrl('NewAccount'), 

                              array('success' => 'function(data)

								{					

									if(data == 1)

									{									

										$("#msg-pesan").fadeTo(200,1,function() //start fading the messagebox

										{

											$(this).html("Data berhasil disimpan").addClass("messageboxok").fadeTo(500,1);

											window.location = "'. Yii::app()->user->returnUrl .'";

										});

									}

									else

									{											

										$("#msg-pesan").fadeTo(200,1,function() //start fading the messagebox

										{

											$(this).html("Data gagal disimpan").addClass("messageboxerror").fadeTo(500,1);

										});	

									}

								}

								

								'),

							  array('class'=>'button'));

					?>



nah button yg jalan tuh hanya yg untuk oldCust aja, kenapa yg newCust ga jalan yah?

padahal klo yg oldCustnya di delete ga ad yg salah tuh sama newCustnya.

coba pas




 array('class'=>'button')



diubah atau dikasih id ang berbeda di masing2 submit




 array('id'=>microtime(),'class'=>'button')



microtime() just incase … bisa diganti dengan yang lain asalkan dimasing ajax submit berbeda idnya.

ini bug dari jaman bahola :D

iy tuh gan, bisa bikin masalah tuh klo kita ga teliti sama id yg bs double.

Kmrn tuh ternyata ad masalah di ajax validationny sepertiny.

sekarang sudah bisa diatasi, thanks responseny gan :D