gpt4 book ai didi

jQuery.form resetForm() 不会将选择框重置为默认选择

转载 作者:行者123 更新时间:2023-12-01 01:30:13 25 4
gpt4 key购买 nike

我有一个函数可以清除跨度 ID 内的所有元素。 clearForm() 有效,但 resetForm() 无效。

`<script type="text/JavaScript">`  
` $(function hideMe() { `
` for(i=0;i<arguments.length;i++) {`
` $("#"+arguments[i]).clearForm().fadeOut();`
` }`
` });`
`</script>`
`<html>`
`...<td><input type="radio" name="third_party" id="third_partyNo" value="No" onClick="hideMe('party_integ');" />No</td>`
'...'
`<span id="party_integ" style="display:none">`
`<table>`
` <tr>`
` <td width="25%">System Type:</td>`
` <td width="22%"><select name="system_type" id="system_type" class="style3" onChange="popCat(this.value);">`
` <option value="" selected="selected">Select one</option>`
` <option value="first">first</option>`
` <option value="second">second</option>`
` <option value="third">third</option>`
` </select></td>`
` </tr>`
`</table>`
`</span>`

最佳答案

你的代码有很多错误。

  1. 您声明的“hideMe”函数在 IE 以外的浏览器中不起作用,而且它所依赖的 IE 行为无论如何都被严重破坏了。您将该函数设置为 jQuery“就绪”处理程序,而不是全局函数。您应该做的是将匿名函数绑定(bind)到单选按钮的“单击”事件。您可以在“就绪”处理程序中执行此操作。

  2. “clearForm”函数——那是什么?它在哪里定义的?

  3. 正如评论中所述,将表格放在跨度内是错误的。使用<div>如果您需要一个 table 容器。

  4. 要重置表单,<form> 上有一个 native “重置”功能。元素。也就是说,没有 <form>页面中的元素。拥有输入元素而没有表单元素是不正确的,并且无论如何您都无法在没有表单的情况下进行重置。

关于jQuery.form resetForm() 不会将选择框重置为默认选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2334793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com