penggunaan js di form

agan agan sekalian, permisi nih, ane mau minta nasehatnya …

kalo menggunakan js di dalem form itu gmn ya ?

misalnya ane punya satu function di dalam satu file js, nah ane mau panggil function itu di form ane gmn caranya ya ?

mohon bantuannya para master …

regards. :)

kalo pake jquery , select elementnya, trus panggil eventnya (‘click()’, ‘keypress()’, atau lewat event-binding):




<script>

// contoh 1

jQuery('form').bind('submit', function(){ // menangkap 'on submit' dari form

  panggilFunction();

});

 </script>


// contoh 2

  <input id="message" type="text" autocomplete="off">

  <input id="send" type="submit" value="Send">


<script>

var

  messageEl = $('#message'),

  sendEl = $('#send');


messageEl.keypress(function(e) { // menangkap 'on keypress'

  if(e.charCode == 13 || e.keyCode == 13) { // kalo user menekan tombol Enter

	panggilFunction();

	e.preventDefault(); // menon-aktifkan event bawaannya, (mencegah submit form langsung)

  }

});


sendEl.click(function(e) { // menangkap event 'on click'

  var message = messageEl.val();

  messageEl.val('');

  panggilFunction(message);

});


</script>



bisa ya langsung gitu ??

oke di coba deh …

gan ane kan pakai


<?php echo $form->dropDownList($model,'businessentityid',$model->listBusinessEntity(),array('prompt'=>'select business')); ?>

ginian bagaimana menghubungkan dengan javascriptnya ?

biasanya javascript/jQuery menggunakan id/class atau fungsi itu bagaimana caranya masukinya ???? tolong bantuannnya.

pake CHtml::activeId(&#036;model, &#036;attribute)

dari contoh yii+jquery http://www.yiiframew…lue-submission/

$("#’.CHtml::activeId($model,‘attribute_id’).’")

kalo mau ke Idnya, agan periksa dulu dari browsernya disitu bisa dicopy paste IDnya, tetapi biasanya idnya

‘Namamodelnya_businessentityid’

kalo mau pake class, pastikan classny amasuk kedalam formelemnnya.


<?php echo $form->dropDownList($model,'businessentityid',$model->listBusinessEntity(),array('prompt'=>'select business','htmlOptions'=>array('class'=>'cobapasangclass')); ?>

oke oke… udah dapet solusi kok. heheh