例如,选择框
<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
。因为上面的代码将在您更改页面中任何选择框的选项时触发。