Unter meinen vollständigen Code ist, dessen Grund, wählen Sie ein Land, und es zeigt, oder versteckt die richtige Form unter, Problem ist es ein FehlerWie loswerden jquery Fehler
„getState“ gibt nicht ist definiere
Nun bin ich insgesamt ein Noob an dieser aber wie debuggen Sie diese Art von Fehlern?
<form method="post" name="form1">
<select style="background-color: #ffffa0" name="country" onchange="getState(this.value)">
<option>Select Country</option>
<option value="223">USA</option>
<option value="224">Canada</option>
<option value="225">England</option>
<option value="226">Ireland</option>
</select>
<select style="background-color: #ffffa0" name="state">
<option>Select Country First</option>
</select>
<input type="text" name="othstate" value="" class="textBox" style="display: none;">
</form>
<script>
$(function() {
$('#country').change(function() {
var val = $(this).val();
if (val == 223 || val == 224) {
$('#othstate').val('').hide();
$.ajax({
url: 'findState.php',
dataType: 'html',
data: { country : val },
success: function(data) {
$('#state').html(data);
}
});
}
else {
$('#state').val('').hide();
$('#othstate').show();
}
});
});
</script>
**** AKTUALISIERT CODE PARTIELL ARBEITET ****
<script>
$(document).ready(function() {
getState();
});
function getState() {
$('#country').change(function() {
var val = $(this).val();
if (val == 223) {
$('#state').val('').show();
$('#othstate').hide();
}else {
$('#state').val('').hide();
$('#othstate').show();
}
});
}
</script>
<form method="post" name="form1">
<select style="background-color: #ffffa0" name="country" id="country">
<option>Select Country</option>
<option value="223" selected="selected">USA</option>
<option value="224">Canada</option>
<option value="225">England</option>
<option value="226">Ireland</option>
</select>
<div id="state">
<select style="background-color: #ffffa0" name="state" id="state">
<option>Select State</option>
<option value="1">Florida</option>
<option value="2">New York</option>
<option value="3" selected="selected">Georgia</option>
<option value="4">California</option>
</select>
</div>
<div id="othstate"><input type="text" name="othstate" id="othstate" value="" class="textBox"></div>
</form>
Sie können Firefox und Web-Entwickler oder Firebug-Erweiterungen verwenden, um Ihr Javascript zu debuggen. –