2011-11-11 18 views
0
私は要素からの値と私のテキストボックスを移入したい

を得ます。ASPX入力タイプ - 値

おそらく、私のコードは、より良い説明します:

これはheader.ascx

<form method="get" action="/_apps/results.aspx" onsubmit="if(this.elements['query'].value==''){ alert('Enter something.'); this.elements['query'].focus(); return false; } else { return true; }"> 
<td width="10%" class="navTopbarText">&nbsp; 
<input type="hidden" name="type" id="type" value="banner"> <input type="text" alt="" size="20" maxlength="200" class="formTextboxText" name="query" value=this.elements['query'].value id="query"> 
</td> 
</form> 

である。この部分は動作しません:。 値= this.elements [ 'クエリ']値 を何私がすることによってこれを交換する必要がありますか?私は、要素「QUERY」にあるものであることを値をしたいと思います。

ありがとうございます。

答えて

0

私はあなたのマークアップは、いくつかの問題を持っていますが、何をするべきことは<asp:textbox />フィールドを持っており、それのために必要なフィールドバリデータを定義することだと思います。

<asp:textbox id="query" runat="server" ></asp:textbox> 

<asp:RequiredFieldValidator id="validatorQuery" runat="server" controlToValidate="query" ErrorMessage="Enter Something" /> 

次にあなたがform

から全体 onsubmit関数呼び出しを削除する必要があります