注册插件自定义字段 - 始终需要?

时间:2011-10-23 15:23:07

标签: facebook registration custom-fields required

有没有办法使用Facebook注册插件自定义字段,使它们不是必需的?我有一个“公司”和“地址2”字段,我想要选择,但是,它们似乎总是需要的。以下是我在iframe中使用的代码:

<iframe src="https://www.facebook.com/plugins/registration.php?
        client_id=MY_APP_ID&
        redirect_uri=MY_CALLBACK_URL&
        fields=[
                { 'name':'name' },
                { 'name':'first_name' },
                { 'name':'last_name' },
                { 'name':'company', 'description':'Company Name', 'type':'text' },
                { 'name':'email' },
                { 'name':'phone', 'description':'Phone Number', 'type':'text' },
                { 'name':'address1', 'description':'Address', 'type':'text' },
                { 'name':'city', 'description':'City', 'type':'text' },
                { 'name':'state', 'description':'State/Region', 'type':'text' },
                { 'name':'zip', 'description':'Zip Code', 'type':'text' }
                ]"
        scrolling="auto"
        frameborder="no"
        style="border:none"
        allowTransparency="true"
        width="100%"
        height="600">
</iframe>

如果我将任何字段留空,则返回必须填写的字段。想法?

1 个答案:

答案 0 :(得分:1)

您可以使用no_submit标志声明可选字段,然后使用onvalidate函数对值执行某些操作,即保存到cookie或通过Ajax发送到您的服务器。

查看http://developers.facebook.com/docs/plugins/registration/advanced/并转到no_submit

它不容易完成,但能够