选项框和输入操作的Jquery事件

时间:2013-05-23 01:53:01

标签: javascript jquery

我正在为高级盒子的选项框进行jquery事件编程。

例如,我可以在选项框上输入。

因此,我输入选项框而不是选择我的选择框。

以下代码就是示例:

但似乎不正确。该事件是“变更”事件吗?

我的HTML代码如下:

<div id = 'divContent'>
    <select id="my_id" style="width: 120px;"
      onchange="$('input#my_id').val($(this).find('option:selected').text());"
      name="my_id">
    <option value="10000">10000</option>
    <option value="20000">20000</option>
    <option value="30000">30000</option>
    <option value="50000">50000</option>
    <option value="80000">80000</option>
    <option value="100000">100000</option>
    </select>
</div>

3 个答案:

答案 0 :(得分:0)

您需要将my_id替换为您选择框的ID:

$("#divContent").on('change', "select[id='my_id']", function () {  

只有当您选择以下内容时才会有效:

<select id="my_id"> 
  ...

答案 1 :(得分:0)

我没有看到任何带有div divContent的元素,所以将第一行更改为

$("select[id='my_id']").on('change', function () { 

其次,即使代码工作时,给出的示例,也不会有任何警报,因为没有if语句会评估为true

答案 2 :(得分:0)

这里有语法错误 -

if (selectedValue = '') {
        alert("Please enter Premium")
    }

它应该是== not =

if (selectedValue == '') {
        alert("Please enter Premium");
    }

您也可以使用 -

if(!selectedValue)if(selectedValue == null)