【发布时间】:2016-05-07 04:41:44
【问题描述】:
我想问一些我相信你们知道如何解决的问题, 看下面的代码:
<form method="POST">
<div class="two columns">
<label><select name="service" id="service">
<option value="jne">JNE</option>
<option selected="selected" value="pos">Pos</option>
</select></label>
</div>
<div class="three columns">
<label><select name="desprovince" id="desprovince">
<option selected="selected"> Loading </option>
</select></label>
</div>
<div class="two columns">
<label><select name="descity" id="descity" style="width:100% height: 28px;"><option> Loading </option>
</select></label>
</div>
<div class="two columns">
<label><select name="dessubdistrict" id="dessubdistrict" style="width:100% height: 28px;">
<option> Loading </option>
</select></label>
</div>
<div class="three columns">
<a onClick="cekHarga();toggle_visibility('foo')='block';">Choose</a>
</div>
</form>
当我点击<a onClick="cekHarga();toggle_visibility('foo')='block';">Choose</a> 时,下面的其他 div 应该会出现:
<div id="foo" style="display:none;">some query....</div>
我的问题是为什么 safari 和所有 iOS 浏览器都无法执行 <a onClick="cekHarga();toggle_visibility('foo')='block';">Choose</a> 而其他浏览器(例如 Chrome、Firefox)确实成功执行了 onClick 事件? Safari 功能有问题吗?或者他们有其他条款可以用js命令执行<a>?
或者你认为也许我对 cekHarga 函数有问题,所以 safari 无法执行它们? 这是 checkHarga 函数:
function cekHarga(){
var destination = $('#dessubdistrict').val();
var weight = $('#berat').val();
var courier = $('#service').val();
$.ajax({
url:'process.php?act=cost',
data:{destination:destination,weight:weight,courier:courier},
success:function(response){
$('#resultsbox').html(response);
},
error:function(){
$('#resultsbox').html('ERROR');
}
});
}
对不起,如果我有奇怪的问题或听起来很烦人,我只是新手。您的回答会很有帮助。
谢谢,
德登
【问题讨论】:
标签: javascript jquery html css safari