我想问一些我相信你们知道如何解决它们的事情, 请参阅以下代码:
<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');
}
});
}
对不起,如果我有一些奇怪的问题或听起来很烦人,我只是新手。你的答案会有很大的帮助。
谢谢,
德登