2013-07-30 50 views
0

我需要修改cakePHP中的一些代碼,最後一件東西仍然是我無法從輸入表單獲取當前值並將其發送到我的jquery腳本。如何從CakePHP獲取當前選擇值FormHelper

的形式是這樣的:

<?php echo $this->Form->input('country', array('options' => $countriesOption, 'onchange' => 'getHotels(this.value, $(\'showSingleInput\').checked);', 'style' => 'margin: 10px;', 'div' => false, 'label' => false, 'error' => 'false', 'hiddenField' => false, 'id' => 'countryInput')); ?> 
    <?php 
    if($regionOption != null){ 
     echo $this->Form->input('region', array('options' => $regionOption, 'onchange' => 'getHotelsInRegion(this.value,this.value, $(\'showSingleInput\').checked);', 'style' => 'margin: 10px;', 'div' => false, 'label' => false, 'error' => 'false', 'hiddenField' => false, 'id' => 'regionInput')); 
    }?> 

存在的問題是在第2輸入表格「區域」。

我需要將第一個值作爲第一個值傳遞給當前從「國家/地區」表單輸入中選擇的值的JQuery方法。

而且所有硬的東西,我需要做的是在這裏:

'getHotelsInRegion(this.value,this.value, $(\'showSingleInput\').checked);' 
+0

如果您已經使用jQuery,爲什麼要使用onchange?你只能利用jQuery來附加這些方法。此外,爲了可讀性:使用CSS來設置輸入樣式(使用類和ID)。 – mark

回答

1

喜歡的東西

$('#ModelNameFieldName').change(function() { 
    alert($(this).val()); 
}); 

應的伎倆。

相關問題