Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery、PHP、MySQL选择值_Php_Javascript_Jquery_Mysql - Fatal编程技术网

使用jQuery、PHP、MySQL选择值

使用jQuery、PHP、MySQL选择值,php,javascript,jquery,mysql,Php,Javascript,Jquery,Mysql,有人知道为什么我在从MySQL中提取值时不能以这种方式指定默认值吗?我最终试图让它用适当的$\u请求字段重新填充下拉列表,这样编辑就更容易了 $(document).ready(function(){ $("#region").load('getRecords.php?start=regions'); }); //jQuery initializations ............... <select class = "region"

有人知道为什么我在从MySQL中提取值时不能以这种方式指定默认值吗?我最终试图让它用适当的$\u请求字段重新填充下拉列表,这样编辑就更容易了

  $(document).ready(function(){
    $("#region").load('getRecords.php?start=regions');
    });   //jQuery initializations 
...............

<select 
    class    = "region"
    name     = "region"
    onchange = "value = this.value; 
               $('.country').load('getRecords.php?region='+value)
">

    <option>.....Reading database.....</option>
</select>

<script>$('.region').val('Africa');</script> 
...............
这是放置的信息类型

<option value = "">Select One Region-------</option>

<option value="Africa">Africa</option>

<option value="Americas">Americas</option>

<option value="Asia">Asia</option>

<option value="Australasia">Australasia</option>

<option value="Europe">Europe</option>

<option value = "">------or a Sub-Region------</option>

<option value="Alps">Alps</option>

<option value="Amazon">Amazon</option>
//ETC>>>>
我只能让jQuery.val方法用于非常简单的设置。

尝试以下方法:

document.getElementById("region").selectedIndex=0;//put index of the element which you want as default

并在选择标记中指定id=region

在将该值设置为默认值之前,需要先有一个有效的值。标记没有任意的值属性。

不太确定您的目标,但可能类似的东西会从我的头顶向正确的方向移动,可能有语法错误

$("select.region option[selected]").removeAttr("selected");
$("select.region option[value='Africa']").attr("selected", "selected");

我建议如下:

$('#region option[value="' + response_var[0].columnname + '"]').prop('selected', true);

你真的应该把你的JS代码和你的HTMLI代码分开。但后来我认为顺序可能是问题所在,所以我把它放在下面。哈。你应该看看optgroup属性。这些级联列表基本上是我唯一的选择,大约有4300个省份,这是我的目标最低层次:@stefgosselin唉,请阅读为什么引用w3schools是不可取的。这些值是通过MySQL填充的。这是无效的选择吗?与许多其他地区一样,数据最终存储的地方不是重点。问题是您的标记是错误的。您可以通过从MySQL获取值。AJAX响应或其他任何您喜欢的方式,但一旦有了它们,您需要为每个标记创建一个标记,然后选择其中一个作为默认标记。我不确定您在说什么,我也不知道为什么您会认为我会在没有选项标记的情况下提取选项。这只会选择第一个选项。询问者希望为select设置一个默认值。在这种情况下,它可以是列表中的任何选项,前提是定义了该选项。Op有jquery goodness可用,为什么当jquery请求帮助时document.getElementById调用?