输入文本没有传递给正确的功能 [英] Input text not being passed down to the right function

查看:71
本文介绍了输入文本没有传递给正确的功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

运行此代码时出现问题,我认为Onclick事件和我的HTML格式错误,有2个函数。

只有upsTrackNo输入有效,但其他4个字段没有。

当按下按钮时,包含地址信息的4个字段应传递给** getUPSXMLAddressValidation **函数,并将upsTtrackNo传递给** getUPSTrackingDetails **函数。

提前感谢您!

Something is wrong when I run this code, I think the Onclick event and my HTML is formatted incorrectly with 2 functions.
Only the upsTrackNo input is working but the other 4 fields aren't.
The 4 fields that contain address info should be passed down to **getUPSXMLAddressValidation** function and the upsTtrackNo to the **getUPSTrackingDetails** function when the button is pressed.
Thank you in advance!

<div>
    Address: <br>
    <input type="text" id="Address" runat="server"/>
    <br/>
    City: <br>
    <input type="text" id="City" runat="server"/>
    <br/>
    State: <br>
    <input type="text" id="State" runat="server"/>
    <br/>
    Zipcode: <br>
    <input type="text" id="Zipcode" runat="server"/>
    <br/>
    <input type="text" id="upsTrackNo" placeholder="ups tracking #" runat="server" />
    <asp:Button ID="upsTrackButton" Text="Submit" OnClick="GetUpsTrackingDetails;getUPSXMLAddressValidation" runat="server" />
</div>

< br $> b $ b

我尝试了什么:



我很困惑我怎么样应格式化所有5个输入文本的html输入,以便将它们传递给各自的功能。例如,对于地址,这是否正确或者我是否应该包含其他内容,因此可以在按下按钮时提交?



< input type =text id =地址runat =server/>



What I have tried:

I'm confused of how I should format the html input for all 5 input texts so they can be passed down to their respective function. For example for address, is this even correct or Should I include something else after so it can be submitted when the button is pressed?

<input type="text" id="Address" runat="server"/>

推荐答案

OnClick 属性指定服务器单击按钮时调用的事件处理程序。



您只能在属性中指定一个处理程序,但没有什么可以阻止您调用多个方法该处理程序:

The OnClick attribute specifies the server-side event handler which is called when the button is clicked.

You can only specify one handler in the attribute, but there's nothing to stop you from calling multiple methods from that handler:
<asp:Button ID="upsTrackButton" Text="Submit" OnClick="upsTrackButton_Click" runat="server" />




protected void upsTrackButton_Click(object sender, EventArgs e)
{
    GetUpsTrackingDetails();
    getUPSXMLAddressValidation();
}


这篇关于输入文本没有传递给正确的功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆