jquery使用选定的值

时间:2013-04-04 10:03:37

标签: php jquery

我有一个用php创建的选择框:

echo " <option value=\"".$row['CatId']."\">".$row['CatNaam']."</option>";

catid是需要发送的id。

在选择框下面我有一个jquery可点击的div,如:

 <div id="addtag" style="cursor: pointer;" onclick="clicktag();">

在我的脚本中,我有一个功能点击标签,如:

function clicktag()
{
$('#addtag').hide();
alert("Tag added ");
}
</script>

我想要做的是提醒所选值(catid),以便该功能必须像

一样
function clicktag()
{
$('#addtag').hide();
alert("Tag added "+tagid);
}
</script>

但是我怎么能得到tagid,我尝试了很多例子,但是不能让它发挥作用,这就是为什么我发布它。

6 个答案:

答案 0 :(得分:2)

您需要引用<select>元素才能获取其值。你如何得到这种取决于HTML的外观,但最简单的方法是给它一个ID(如果它还没有)并使用它选择它:

<select name="yourSelect" id="yourSelect">
    // option tags here
</select>

然后是代码:

function clicktag() {
    var tagId = document.getElementById('yourSelect').value;
    // the rest of your code
}

答案 1 :(得分:1)

尝试val()

function clicktag()
{
 $('#addtag').hide();
 alert("Tag added "+ $('#yourSelectID').val());
}

答案 2 :(得分:0)

change事件用于选择框:

//where #selectBox is id of your select box
$('#selectBox').change(function() {
    var currentValue = $('#selectBox :selected').val();
    alert(selectVal);
});

答案 3 :(得分:0)

使用.val()获取<select>元素的当前值。

示例:

<select name="mySelectElement" id="selectElement">
    <option value="0">First element</option>
    <option value="1">Second element</option>
    ...
</select>

<script type="text/javascript">
function onClick() {
    alert('The selected value is ' + $('#selectElement').val());
}
</script>

答案 4 :(得分:0)

 $('#selectBox').live('change',function(){
   var currentValue = $('#selectBox :selected').val();
   alert(selectVal);
});

答案 5 :(得分:0)

选择的值是您说的catid 把它放在var中它会起作用。 你可以尝试将它放在你的代码中

function clicktag()
{
$('#addtag').hide();
 var currentValue = $('#selectBox :selected').val();
   alert(selectVal);

}
</script>