用于网络的MainActivity代码在浏览器中工作正常,但在Web wiew按钮中却无法正常工作。请告诉我我在做什么错。 我看到一个回答,说jquery可能有问题,但是
图像显示了用户界面,但底部缺少该按钮
package android.firebase.com.hideit;
import android.app.Fragment;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.Spinner;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Toast;
public class StationToStation extends Fragment {
private WebView webview;
private ProgressBar progress;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View View = inflater.inflate(R.layout.stationtostation, container, false);
init(View);
return View;
}
private void init(View view) {
progress = (ProgressBar) view.findViewById(R.id.progressBar387);
webview = (WebView) view.findViewById(R.id.webview546);
WebSettings webSettings = webview.getSettings();
webSettings.setBuiltInZoomControls(false);
webSettings.setAllowContentAccess(true);
// webSettings.setDomStorageEnabled(true);
// webSettings.setDatabasePath(dbpath);
// webSettings.setAllowFileAccess(true);
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webview.loadUrl("https://www.error.com/station.php");
//Please tell me what am i doing wrong
webview.setWebViewClient(new myWebClient());
}
public class myWebClient extends WebViewClient
{
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
progress.setVisibility(View.VISIBLE);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
progress.setVisibility(View.GONE);
}
}
}
网页代码:
按钮未在webView中显示
<?php
require_once 'layouts/header1.php';
?>
<form id="frmEnquiry" method="post" action="" novalidate="novalidate">
<div class="row pop_search_form">
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label">Trip Type</label>
<select name="trip" id="trip" class="form-control Drop">
<option value="oneway" selected="selected">One Way</option>
<option value="roundtrip">Round Trip</option>
</select>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label"> Want a Cab from:</label>
<select name="location" id="location" class="form-control Drop">
<option value="srinagar" selected="selected">Srinagar</option>
<option value="pahalgam">Pahalgam</option>
<option value="gulmarg">Gulmarg</option>
<option value="sonmarg">Sonmarg</option>
<option value="yusmarg">Yusmarg</option>
<option value="ladakh">Ladakh</option>
<option value="sinthontop">Sinthon Top</option>
<option value="jammu">Jammu</option>
</select>
</div>
</div>
//Please tell me what am i doing wrong
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label">Destinations</label>
<select name="destination" id="destination" class="form-control Drop">
<option value="srinagar" >Srinagar</option>
<option value="pahalgam">Pahalgam</option>
<option value="gulmarg" selected="selected">Gulmarg</option>
<option value="sonmarg">Sonmarg</option>
<option value="yusmarg">Yusmarg</option>
<option value="ladakh">Ladakh</option>
<option value="sinthontop">Sinthon Top</option>
<option value="jammu">Jammu</option>
</select>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label">Time:</label>
<input type="text" class="form-control" id="txttime" name="txttime" placeholder="Enter Time">
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label">Date Of Travel :</label>
<input type="date" class="form-control" id="txtdate" name="txtdate" placeholder="Enter date of travel">
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label">Duration:</label>
<select name="duration" id="duration" class="form-control Drop">
<option value="hourly" >Hourly</option>
<option value="fullday">Full Day</option>
</select>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label">Number of Adults :</label>
<input type="text" class="form-control" id="txtadults" name="txtadults" placeholder="Enter date of travel">
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label">Cab type :</label>
<select name="type" id="cabtyp" class="form-control Drop">
<option value="">Select Type</option>
<option value="economic" >Economic</option>
<option value="luxury">Luxury</option>
</select>
</div>
</div>
//Please tell me what am i doing wrong
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label"> Select Cab:</label>
<select id="cabsdata" name="cabs" class="form-control Drop">
</select>
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label">Name :</label>
<input type="text" class="form-control" id="txtname" name="txtname" placeholder="Enter Name">
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label">Email :</label>
<input type="email" class="form-control" id="txtemail" name="txtemail" placeholder="Enter Email">
</div>
</div>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class="form-group">
<label class="control-label">Contact :</label>
<input type="text" class="form-control" id="txtcontact" name="txtcontact" placeholder="Enter Contact Number">
</div>
</div>
//Please tell me what am i doing wrong
<div class="col-md-12 col-sm-6 col-xs-12 text-center">
<label class="control-label">Contact :</label>
<input type="submit" name="Submit" class="btn btn-lg btn-danger" id="btnstnbk" value="Book Now"></div>
</div>
</form>
<?php
require_once 'layouts/footer1.php';
?>
<script type="text/javascript">
$(document).ready(function(){
$('#cabtyp').on('change',function(){
var capacity = $('#txtadults').val();
var cabtype = $('#cabtyp').val();
$.ajax({
type: 'post',
url: 'fetch_cab.php',
data: {capacity:capacity,cabtype:cabtype},
success: function (response) {
$('#cabsdata').html(response);
}
});
});
/*Station to Station*/
$('#btnstnbk').click(function(){
var strip = $('#trip').val();
var slocation = $('#location').val();
var sdestination = $('#destination').val();
var stxttime = $('#txttime').val();
var stxtdate = $('#txtdate').val();
var sduration = $('#duration').val();
var stxtadults = $('#txtadults').val();
var scabtyp = $('#cabtyp').val();
var scabsdata = $('#cabsdata').val();
var stxtname = $('#txtname').val();
var stxtemail = $('#txtemail').val();
var stxtcontact = $('#txtcontact').val();
$.ajax({
type: 'post',
url: 's2sbooking.php',
data:{strip:strip,slocation:slocation,sdestination:sdestination,stxttime:stxttime,stxtdate:stxtdate,sduration:sduration,stxtadults:stxtadults,scabtyp:scabtyp,scabsdata:scabsdata,stxtname:stxtname,stxtemail:stxtemail,stxtcontact:stxtcontact},
success: function(data) {
window.location = "thankyou.php";
}
});
});
});
/*Station to Station*/
</script>
//Please tell me what am i doing wrong