Javascript 从动态选择框中获取值
在选择框更改后,我将通过ajax自动提交表单 以下是选择框: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
<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())
请将该信息添加到问题中,然后关闭问题请将该信息添加到问题中,然后关闭问题