我有一个动态给出的下拉标题,我可以在页面加载时更改它。但是一旦我从下拉列表中选择了一个项目,它就会变回来。我正在寻找一个简单的jquery js解决方案,可以帮助在选择项目时保留名称。
我需要更改文本:#shippingStateSpan from Destination State - >目的地省,即使选择了某些东西也会离开。
这是我的HTML:
<div class="shippingStateDiv">
<span id="shippingStateSpan">Destination State<br />
</span>
<select name="shippingState" id="shippingState" class="shippingDropDown"
onchange="ApplyTaxRate(this.value,4040828,1,1,0);">
<option value="-1" selected="selected">Please Select</option>
<option value="129654">AB</option>
<option value="129653">BC</option>
<option value="129652">MB</option>
<option value="129647">NB</option>
</select>
</div>
这是我用来最初进行更改的js(但是在我选择之后它会改变回来)我假设一个jquery .on函数可能是可能的,但我不知道该怎么做。谢谢你的帮助。
<script type="text/javascript">
$("#shippingStateSpan").text("Destination Province");
</script>
答案 0 :(得分:0)
试试这个:
$(document).ready(function(){
var $select = $('#shippingState'),
$span = $('#shippingStateSpan');
$select.on('change', function(){
$span.html('Destination Province');
});
});
答案 1 :(得分:0)
试试这个
$(function() {
$('#shippingState').on('change', function() {
$('#shippingStateSpan').text('Destination Province')
});
});