My:friend-selector
出自Manyou开发者指南
目录 |
描述
显示一个某用户的好友选择表单。提交后会生成两个变量,一个值为选中的好友的昵称,一个值为选中的好友的uid。
属性
| 必选性 | 参数名 | 类型 | 描述 | |
| 可选 | uid | int | 指定要选择好友的用户 ID。(默认值为 当前登陆的用户 uid) | |
|---|---|---|---|---|
| name | string | 提交时生成的变量名称,变量值为被选中的好友昵称。 (默认值为 friend_selector_name) | ||
| idname | string | 提交时生成的变量名称,变量值为被选中的好友的uid。(默认值为 friend_selector_id) | ||
| include_me | bool | 表单中是否包含当前登陆用户。(默认值为 false) | ||
| exclude_ids | array | 指定不在表单中显示的用户,使用逗号分隔。 | ||
| id | string | 指定生成的input的id属性值 (注意,如果要使用AJAX提交表单内容,一定要使用本属性) |
范例
<form method=post action="/dumppost.php" name="testform">
<my:friend-selector name="yyy" idname="friend_sel_uuu"/>
<input type="submit" value="submit">
</form>
![]() |
说明
- 如果用户输入了一个并不是他/她朋友的名字,
idname将被设置为空字符串(而并不是用户的 ID),idname将被设置为输入的文字。 - 如果什么也没有输入,那么
idname将不再被 POST 提交。 - 本标签可放入一个<form></form>中,通过点击submit类型的按钮提交表单。如果想通过AJAX来提交选择的好友名称和uid,可以使用id属性。以id="myfriend"为例,可以通过getElementById('myfriend').getValue()得到被选中的好友昵称 ,通过getElementById('myfriend_uid').getValue()得到好友的uid,然后通过AJAX发送。

