javascript入力から値を指定してaspテキストボックスを設定する必要があります。ASP.NETでJavaScriptを使用してテキストボックスの値を設定する方法
私はここにある:
<td ><asp:TextBox ID="AddressTextBox" runat="server" Text='<%# Bind("Address") %>' ClientIDMode="Static" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="AddressTextBox" ErrorMessage="*"
ValidationGroup="InsertCustomer" SetFocusOnError="True"></asp:RequiredFieldValidator>
</td>
を私は私のJavaScriptコードにこれを配置here
からオートコンプリートアドレス形式を使用:
var src = document.getElementById("autocomplete");
var dst = document.getElementById("AddressTextBox");
、これはfillInAddress()funcion機能します:
function fillInAddress() {
// Get the place details from the autocomplete object.
var place = autocomplete.getPlace();
for (var component in componentForm) {
document.getElementById(component).value = '';
document.getElementById(component).disabled = false;
dst.value = src.value;
}
アドレスが選択されるとすぐに、オートコンプリートからAddressTextBoxフィールドに完全なアドレスを取得しようとしています。
しかしAddressTextBox「名 『AddressTextBox』は現在のコンテキスト内に存在しない」というイムエラーを取得
任意のアイデア?ありがとう。
このエラーはサーバー側からのものでなければなりません。そのようなエラーはJavaScriptでは書き込まれません。 –
コード全体を見ることなく、 'AddressTextBox'はおそらく別のコントロールの子コントロールです。各コントロールコントロールをループしてID名に基づいて検索する必要があります。 –