如何将函数和值传递给onchange HTML-attribute?

时间:2017-07-04 09:35:02

标签: php html

我正在开发一个项目,我想知道如何在onchange属性中传递函数和值。

例如,我有函数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>';
?>

1 个答案:

答案 0 :(得分: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>';
?>