web2py如何将id添加到submit_button

时间:2017-03-01 16:47:10

标签: javascript jquery web2py

在我的html文件中,我添加了两个表单,每个表单都有自己的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中访问它...

我的最终目标是不允许在文本

时提交表单

1 个答案:

答案 0 :(得分:0)

您可以通过userQueryForm.custom.submit访问提交按钮服务器端DOM元素,以便添加id属性:

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

或者,还有其他方法可以通过jQuery访问提交按钮,而不是依赖id。例如:

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