Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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/2/jquery/73.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
Javascript 从动态选择框中获取值_Javascript_Jquery_Json_Ajax - Fatal编程技术网

Javascript 从动态选择框中获取值

Javascript 从动态选择框中获取值,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,在选择框更改后,我将通过ajax自动提交表单 以下是选择框: <select id="parent:<?php echo $subject[0]['id']; ?>" contenteditable="true" style="padding:7px;"> <?php foreach ($subject_list as $item) { ?> <option value="<?php echo stripslashes($item['id

在选择框更改后,我将通过ajax自动提交表单

以下是选择框:

<select id="parent:<?php echo $subject[0]['id']; ?>" contenteditable="true" style="padding:7px;">
<?php 
    foreach ($subject_list as $item) {
?>
<option value="<?php echo stripslashes($item['id']); ?>"><?php echo stripslashes($item['name']); ?></option>
<?php } ?>
</select>
一切正常,除了如下所示

fieldName: "parent"
original: "0"
response: "Details Updated"
status: 200
subjectID: "1"
validation: null
value: "Art\n   English\n   Zoology\n   Mathematics\n   Design"
它选择文本,而不是值,并选择列表中的所有项目,而不是所选项目


我肯定这里缺少了一点javascript,但我还没有弄明白

忽略我。新手的错误。我没有将选择更改类应用于选择框!现在工作

别理我。新手的错误。我没有将选择更改类应用于选择框!现在工作

您可以使用

var value = $(this).val()
或者另一种选择是

$('.select_change option:selected').val();
你可以用

var value = $(this).val()
或者另一种选择是

$('.select_change option:selected').val();

你能发布实际的
select
HTML吗。另外,我不知道这是如何工作的,因为jQuery方法是
val()
,而不是
value()
var value=$(this)。val()
是您想要的正确语法-还有为什么它是
contenteditable
?将
$(this)。value()
更改为
$(this)。val()
您可以发布实际的
选择
HTML吗。另外,我不知道这是如何工作的,因为jQuery方法是
val()
,而不是
value()
var value=$(this)。val()
是您想要的正确语法-还有为什么它是
contenteditable
?将
$(this.value()
更改为
$(this.val())
请将该信息添加到问题中,然后关闭问题请将该信息添加到问题中,然后关闭问题