例如,选择框

<select>
  <option selected="" value="">Please Select</option>
  <option value='txt'>Text</option>
  <option value='int'>Numbers</option>
  <option value='bool' >Boolean</option>
</select>


有一个字符串

$messageList=array ( 'txt'=>'text message', 'int'=>'int message',
                     'bool'=>'bool message');


我想实现的是选择选项时显示相应消息?

最佳答案

我不了解php,但是首先我认为您需要使用json_encode将php数组转换为javascript对象。 http://php.net/manual/en/function.json-encode.php

<?php
   $messageList=array ( 'txt'=>'text message', 'int'=>'int message','bool'=>'bool message');

   echo var msgs = json_encode($messageList);
?>


然后在javascript中

$('select').change (function () {
    alert(msgs[$(this).val()]);
});


选择还需要class/id。因为上面的代码将在您更改页面中任何选择框的选项时触发。

08-25 16:26
查看更多