不知道如何用 jquery 做这个
Don't know how to make this with jquery
嘿,我对 jQuery 有个小问题
我想从 select 获得信息
我不知道如何在 jQuery 中做到这一点,所以我做了另一件事,但老师让我改变这个
<select class="submit-status"
onchange="changeStatusAdmin(jQuery(this))"
name="statusOption" id="status-option">
<?php
//Liste deroulante pour les statuts
foreach($allStatus as $status){
$statusName = utf8_encode($status->getStatus());
if($status->getId()
== $suggestion->getStatusId()){
$statusSelected = "selected = selected";
}
else{
$statusSelected = '';
}?>
<option value="<?php echo $status->getId();?>"
<?php echo $statusSelected; ?>>
<?php echo $statusName; ?>
</option>
<?php } ?>
</select>
我想获取 jQuery 中的变量 $statusName 但我无法更改该值
这是我的 jQuery 代码
var status = item.parents(".idea-meta").find(".submit-status").val()
if(status == 2){
status = "En attente";
}
if(status == 3){
status = "Refusée";
}
if(status == 4){
status = "Débutée";
}
if(status == 5){
status = "Planifiée";
}
if(status == 6){
status = "Terminée";
}
抱歉我的英语不好,在此先感谢
这是一个解决方案。但这是一个重复的问题。
这是您问题的解决方案。直接在 DOM 中使用 onchange 是一种不好的做法,应该尽可能避免。如果对您有帮助,请毫不犹豫地验证答案;)
祝你好运!
<select class="submit-status" name="statusOption" id="status-option">
<?php
//Liste deroulante pour les statuts
foreach($allStatus as $status){
$statusName = utf8_encode($status->getStatus());
if($status->getId() == $suggestion->getStatusId())
$statusSelected = "selected = selected";
else
$statusSelected = '';
?>
<option value="<?= $status->getId(); ?>" <?= $statusSelected; ?>>
<?php echo $statusName; ?>
</option>
<?php } ?>
</select>
<script type='text/javascript'>
$("#status-option").change(function(){
var contenu = $("#status-option option:selected").text();
console.log(contenu); // affichage dans la console du contenu
});
</script>
JSFiddle
嘿,我对 jQuery 有个小问题
我想从 select 获得信息
我不知道如何在 jQuery 中做到这一点,所以我做了另一件事,但老师让我改变这个
<select class="submit-status"
onchange="changeStatusAdmin(jQuery(this))"
name="statusOption" id="status-option">
<?php
//Liste deroulante pour les statuts
foreach($allStatus as $status){
$statusName = utf8_encode($status->getStatus());
if($status->getId()
== $suggestion->getStatusId()){
$statusSelected = "selected = selected";
}
else{
$statusSelected = '';
}?>
<option value="<?php echo $status->getId();?>"
<?php echo $statusSelected; ?>>
<?php echo $statusName; ?>
</option>
<?php } ?>
</select>
我想获取 jQuery 中的变量 $statusName 但我无法更改该值
这是我的 jQuery 代码
var status = item.parents(".idea-meta").find(".submit-status").val()
if(status == 2){
status = "En attente";
}
if(status == 3){
status = "Refusée";
}
if(status == 4){
status = "Débutée";
}
if(status == 5){
status = "Planifiée";
}
if(status == 6){
status = "Terminée";
}
抱歉我的英语不好,在此先感谢
这是一个解决方案。但这是一个重复的问题。
这是您问题的解决方案。直接在 DOM 中使用 onchange 是一种不好的做法,应该尽可能避免。如果对您有帮助,请毫不犹豫地验证答案;)
祝你好运!
<select class="submit-status" name="statusOption" id="status-option">
<?php
//Liste deroulante pour les statuts
foreach($allStatus as $status){
$statusName = utf8_encode($status->getStatus());
if($status->getId() == $suggestion->getStatusId())
$statusSelected = "selected = selected";
else
$statusSelected = '';
?>
<option value="<?= $status->getId(); ?>" <?= $statusSelected; ?>>
<?php echo $statusName; ?>
</option>
<?php } ?>
</select>
<script type='text/javascript'>
$("#status-option").change(function(){
var contenu = $("#status-option option:selected").text();
console.log(contenu); // affichage dans la console du contenu
});
</script>