2010-12-07 46 views
0

我想創建一個價值鏈接輸入文本框,寫一個這樣的代碼:JavaScript的輸入文本框鏈接

<form> 
<input name="Textboxfield" type="text" value=".jpg"><br> 
<input name="Launchlink" type="button" value="Launch link" onclick="location.href=this.form.elements['Textboxfield'].value"> 
</form> 

這對我來說是一個很好的代碼,但有一些問題。 在這段代碼中,值「.jpg」是可變的,但我想保持它穩定,當用戶在文本框中插入他/她的號碼時,可以去目的地鏈接。

例如:

我插入我的電話號碼22456在這個文本是這樣的:22456.jpg ,當我按下鈕的頁面直接進入我的文件(PIC)。 但 當我插入我的電話號碼沒有.jpg格式頁面出錯並打破系統(顯示索引頁)

這就是我的問題!我怎麼能有穩定的價值鏈接「.JPG」誰當用戶的法律是他/她的號碼到文本框的頁面directlty去他/她的文件,並顯示它。

還可以看到這個圖片: http://0o.8415.2.img98.com/out.php/i543815_code.jpg

請幫我傢伙...

回答

0

試試這個

<form><input name="Textboxfield" type="text" value=".jpg"><br> 
<input name="Launchlink" type="button" value="Launch link" onclick="location.href=this.form.elements['Textboxfield'].value + '.jpg'"> 
</form> 
0

如果文本框的值以 「.jpg」 結尾你可以檢查使用Javascript,如果不是,則將「.jpg」附加到文本框中的任何值。您可以將此函數添加到按鈕的onClick()處理程序或某處。

你可以寫函數checkJPG()爲:

<script type="text/javascript"> 

    function checkJPG() { 
     var myText = document.getElementByID("myTextBoxID").value; 
     if (myText.substr(-1, 4) == ".jpg") 
      //do nothing 
     else 
      //append .jpg to the value in the textbox 
    } 

</script>