2017-07-04 99 views
1

我正在開發一個項目,我想知道如何在onchange屬性中傳遞函數和值。如何將函數和值傳遞給onchange HTML屬性?

例如我有功能updateField()和值$str

如何傳遞函數和值「onchange」?

<?php  
    $str = "refrescarPruebas(this.form)"; 
    $rs = consultaAplicacion(); 
    echo '<div class="campo">' 
     . '<select name="aplicacion" onchange="'.$str.'" class="normal_text">' 
     . '<option value = "">Elija tipo de mensaje..</option>'; 
    while($row = mysql_fetch_array($rs)) 
     echo'<optionvalue="'.$row["id"],'">'.$row["id"].''.$row['descripcion'].'</option>'; 
    echo '</select>' 
    . '</div>'; 
?> 

回答

0

存在語法錯誤,您需要給出選項與其值之間的空格。

<?php  
    $str = "refrescarPruebas(this.form)"; 
    $rs = consultaAplicacion(); 
    echo '<div class="campo">' 
     . '<select name="aplicacion" onchange="'.$str.'" class="normal_text">' 
     . '<option value = "">Elija tipo de mensaje..</option>'; 
    while($row = mysql_fetch_array($rs)) 
     echo'<option value="'.$row["id"],'">'.$row["id"].''.$row['descripcion'].'</option>'; 
    echo '</select>' 
    . '</div>'; 
?> 
+0

感謝您的回覆,updateField()是一個單獨的函數,$ str是一個單獨的值。 我不明白你所做的onChange()分配。 – Javr

+0

$ str你已經分配了refrescarPruebas函數,它應該在javascript.And你想使用updateField的地方嗎? – lalithkumar

+0

你試圖調用兩個函數? – lalithkumar

相關問題