好吧,標題有點混淆,但這是我的困境。我製作了一個網絡應用程序,用於在工作中內部跟蹤UPS包。目前,您輸入了追蹤號碼,然後選擇發貨城市。所有來自賬戶的追蹤號碼都以相同的X數量開始。所以如果有人輸入「1Z8473 ...」到一個輸入中,「TX,Houston」會自動進入下一個輸入。這是一個難以脫身的東西嗎?我會在哪裏開始?jQuery將附加值添加到html輸入取決於其他輸入
1
A
回答
2
您可以監視一個輸入的變化,然後根據它的內容匹配指定的值,更新第二個。
簡單的例子:
<label for="code">Code:</label> <input type="text" id="code" />
<label for="area">Area:</label> <input type="text" id="area" />
<script type='text/javascript'>
$(document).ready(function(){
// Listen for change on our code input
$('#code').keyup(function(){
var entered = $(this).val(); // text entered in 'code'
// Look up the start of the code (first 6 digits?)
if(entered.substring(0,6) == '1Z8473')
{
// Set the value of our "area" input
$('#area').val('Houston, TX');
}
});
});
</script>
上面的例子使用一個簡單的if
塊做的匹配。正如其他人在此發佈的那樣,您可以將此值發送到服務器端腳本,爲您所需的區域進行地理定位。因此,與一些替代上述if
這樣的:
// Look up the area depending on the code entered
$.getJSON(
'/geocoder_on_your_site.php?area='+entered,
function(data) {
$('#area').val(data.location);
});
,並在服務器上,在geocoder_on_your_site.php
:
$input = $_REQUEST['entered'];
// Assume input is sanitised & checked first..
...
// Look up the area base on location
$data['location'] = look_up_location($input);
echo json_encode($data);
0
你需要一個地理位置API,如this one
然後,你需要使用AJAX調用查詢,並把結果的一部分(城市在這種情況下),在輸入框中。
Here's an example類似的東西,安裝Firebug並觀察它發送的請求。
0
檢查KEYUP事件,並通過AJAX發送輸入到服務器端工具,看起來數量併發送退城。只需將它添加到輸入的value
即可添加。
相關問題
- 1. VSTS輸入取決於其他輸入
- 2. jquery將附加值添加到輸入字段
- 3. 將html輸入值添加到d3js
- 4. Jquery附加輸入值undefined
- 5. Jquery克隆並附加到輸入值
- 6. 將輸入值附加到div
- 7. 添加值輸入 - jQuery
- 8. 添加html輸入到表
- 9. JQuery提取表單輸入名稱並將其作爲類添加到輸入
- 10. 將jquery var插入到附加輸入值
- 11. 當使用JavaScript或jQuery添加輸入時,如果頁面刷新,將其值複製到其他輸入
- 12. 將JavaScript事件添加到HTML輸入
- 13. 將id屬性添加到html輸入
- 14. jquery-添加到表td的輸入值
- 15. jQuery - 獲取.css()值並附加到輸入值
- 16. 合併輸入附加輸入附加附加項和spanX類
- 17. 如何添加新的輸入到HTML文檔輸入使用jQuery的輸入?
- 18. 將值添加到輸入字段中
- 19. 如何將新值添加到輸入
- 20. 將輸入值添加到div
- 21. jQuery的 - 獲取輸入屬性和輸入之後將其添加爲文本
- 22. 根據用戶輸入添加其他輸入字段
- 23. 用其他輸入動態添加和刪除輸入
- 24. 添加輸入框動態填充時,其他輸入框
- 25. jquery通過輸入並添加他們
- 26. 電流輸入值其他輸入值
- 27. 當輸入有值時,將類名添加到數字輸入
- 28. 如何將文本添加到輸入的輸入值
- 29. jQuery:從div元素獲取值附加到輸入提交
- 30. 將值附加到JQuery腳本中的輸入字段
我需要的!希望這些日子裏我會學習jQuery所提供的一切,但就目前而言,我所能做的就是使DOM元素脫離地獄! – werm 2010-03-22 18:53:52