2017-03-01 51 views
0

在我的html文件中,我添加了两个表单,每个表单都有自己的submit_button。我有一个文本输入的形式之一,并希望使是不是空白的它需要,但它似乎没有工作...web2py如何将id添加到submit_button

userQueryForm = SQLFORM.factory(
    Field('userQuery', label='', requires=IS_NOT_EMPTY()), 
    submit_button = T('Generate Report') 
    ) 

是被呈现的HTML如下:

<td class="w2p_fw"> 
    <input class="string" id="no_table_userQuery" name="userQuery" type="text" value=""> 
</td> 
... 
<tr id="submit_record__row"> 
    <td class="w2p_fl"></td> 
    <td class="w2p_fw"> 
     <input type="submit" value="Generate Report" class="btn"> 
    </td> 
</tr> 

我希望我的<input>有一个id这样我就可以在jQuery的访问...

我的最终目标是不允许被subitted形式,如果文本

回答

0

您可以访问S ubmit按钮服务器端DOM元素经由,所以要增加一个id属性:

userQueryForm.custom.submit.update(_id='submit_button') 

可替代地,还有其他的方法来访问通过jQuery提交按钮而不是依赖于一个id。例如:

jQuery('input[value="Generate Report"]')