jquery没有选择更改事件

时间:2017-04-21 05:10:28

标签: javascript jquery html

php文件:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">

$('.mark').change(function(){
    var data= $(this).val();
    alert(data);
});
</script>

</head>
<body >

<select class='mark' required>
<option value='' disabled selected>Marketplace </option>
<option value='Amazon' >Amazon</option>
<option value='Flipkart' >Flipkart</option>
</select>

</body>
</html>

我想在选择选项时更改输入文本字段的占位符。但要首先应该调用jquery但是上面的代码不能正常工作请告诉我一些事情。 我想在选择选项时更改输入文本字段的占位符。但要首先应该调用jquery但是上面的代码不起作用请告诉我一些事情。

6 个答案:

答案 0 :(得分:0)

您可能忘了添加jQuery库,可以查看以下代码段

$('.mark').change(function(){
	var data= $(this).val();
	alert(data);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select class='mark' required>
	<option value='' disabled selected>Marketplace </option>
	<option value='Amazon' >Amazon</option>
	<option value='Flipkart' >Flipkart</option>
</select>

答案 1 :(得分:0)

工作正常,请点击此处。我想你忘了在你的代码中添加jquery库。

$('.mark').change(function(){
   var data= $(this).val();
   alert(data);
 });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<select class='mark' required>
  <option value='' disabled selected>Marketplace </option>
  <option value='Amazon' >Amazon</option>
  <option value='Flipkart' >Flipkart</option>
</select>

答案 2 :(得分:0)

  

检查这个完美的工作!

&#13;
&#13;
 $('.mark').change(function(){
   var data= $(this).val();
   alert(data);
 });
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select class='mark' required>
  <option value='' disabled selected>Marketplace </option>
  <option value='Amazon' >Amazon</option>
  <option value='Flipkart' >Flipkart</option>
</select>
&#13;
&#13;
&#13;

答案 3 :(得分:0)

请试试这个:

$(document).on("change",".mark",function(){
   var data= $(this).val();
   alert(data);
 });

答案 4 :(得分:0)

理想情况下你应该这样做: HTML代码:

$(document).ready(function() {

    $('#mark1').change(function() {
    
      alert($(this).val());
    });
  }) 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>

<body>

  <select class='mark' required id='mark1'>
        <option value='' disabled selected>Marketplace </option>
        <option value='Amazon' >Amazon</option>
        <option value='Flipkart' >Flipkart</option>
    </select>

</body>

</html>

答案 5 :(得分:0)

Use jQuery plugin

<select class='mark' required>
  <option value='' disabled selected>Marketplace </option>
  <option value='Amazon' >Amazon</option>
  <option value='Flipkart' >Flipkart</option>
</select>

Answer is
$(document).ready(function() {
    $(".mark").on("change",function(){
        var selected_value = $(this).val();  //get option tag value
        var selected_text = $(this).find(":selected").text(); // get option tag text
        alert(selected_value+" == "+selected_text); //print the result
    });
});