Javascript/sharepoint:尝试获取输入值只返回默认值

Javascript/sharepoint:尝试获取输入值只返回默认值,javascript,jquery,asp.net,sharepoint,Javascript,Jquery,Asp.net,Sharepoint,我正在开发一个可视化Web部件,它由一个调用Ajax函数的表单组成 以下是我的字段示例: <asp:TextBox ID="ProjectCode" runat="server" Width="100%"/> <asp:DropDownList ID="ProjectStatus" runat="server" Width="100%"/> 在这个领域 <button id="submitSearch">Search</button> 搜索

我正在开发一个可视化Web部件,它由一个调用Ajax函数的表单组成

以下是我的字段示例:

<asp:TextBox ID="ProjectCode" runat="server" Width="100%"/>
<asp:DropDownList ID="ProjectStatus" runat="server" Width="100%"/>
在这个领域

<button id="submitSearch">Search</button>
搜索

欢迎提供任何建议/解决方案。

我确信问题在于您在阅读值时提交表单


尝试将
type=“button”
添加到您的按钮,使其在默认情况下不再是“提交”按钮。

我确信问题在于您在读取值时提交表单


尝试将
type=“button”
添加到您的按钮,使其在默认情况下不再是提交按钮。

以下是@CoolGadgetsForgeks Advice的解决方案

使用此javascript事件:

$('form').submit(function () {
并将按钮替换为

<input type="submit" id="submitSearch" style="width:100%"/>


最后在我的javascript函数末尾添加一个return false。

下面是@coolgadgetsforgeks建议的解决方案

使用此javascript事件:

$('form').submit(function () {
并将按钮替换为

<input type="submit" id="submitSearch" style="width:100%"/>


最后在我的javascript函数末尾添加一个return false。

什么时候执行JS函数来加载值?我认为一定有问题,因为如果我用事件编辑了问题(但事件运行良好)。您建议如何访问字段而不是使用clientID?不,使用clientID访问字段完全可以!我在下面给出了我的答案。你什么时候执行JS函数来加载这些值?我认为一定有问题,因为如果我用事件编辑了问题(但事件运行良好)。您建议如何访问字段而不是使用clientID?不,使用clientID访问字段完全可以!我将我的答案发布在下面。我将尝试这个,并在提交时触发我的事件。尽快给你反馈,不用担心!或者只是在每个控制台上调用函数,或者其他任何确保它工作的方法。正在执行取消绑定以防止javascript调用它两次,但现在它提交表单两次。第一个是好值,第二个是默认值:/为什么要提交表单?什么是“更大的图景”,你想要实现什么?我将尝试这个,并在提交时触发我的活动。尽快给你反馈,不用担心!或者只是在每个控制台上调用函数,或者其他任何确保它工作的方法。正在执行取消绑定以防止javascript调用它两次,但现在它提交表单两次。第一个是好值,第二个是默认值:/为什么要提交表单?什么是“大局”,你想实现什么?