[英]Get Selected Value of dropdown without submit button
我在PHP代碼生成的html表外面有2個下拉列表。 我在這張表中提交了按鈕
如下面的代碼所解釋。
<!doctype html>
Select Year:
<select name=\"year\" id=\"year\" style="width: 200px">
<option value=\"2014\">2014</option>
<option value=\"2015\">2015</option>
</select>
Select Trimester:
<select name=\"trimester\" id=\"trimester\" style="width: 200px">
<option value=\"1st\">1st</option>
<option value=\"2nd\">2nd</option>
<option value=\"3rd\">3rd</option>
</select>
<?php
while($row = mysql_fetch_array($result)){
$ict_id= $row['id'];
$name= $row['name'];
echo "<tr><form name=\"form$id\" id=\"form$id\"><td>".$name."</td>
<td>
<select name=\"absent$id\" id=\"absent$id\" style=\"width: 200px\">
<option value=\"1\">1</option>
<option value=\"2\">2</option>
</select>
</td>
<td>
<select name=\"creative$id\" id=\"creative$id\" style=\"width: 200px\">
<option value=\"1\">1</option>
<option value=\"2\">2</option>
</select>
</td>
<td>
<select name=\"problem$id\" id=\"problem$id\" style=\"width: 200px\">
<option value=\"1\">1</option>
<option value=\"2\">2</option>
</select>
</td>
<td>
<input type=\"button\" name=\"submit$id\" id=\"submit$id\" value=\"Submit\" onclick=\"getVal(this.id)\">
?>
點擊此按鈕后,它會加載以下javascript函數。
function getVal(clicked_id){
}
我的問題是如何獲得年和三個月的選定值並在getVal函數中使用。
歡迎任何幫助。
獲取所選的Id年份和三個月的文本
function getVal(clicked_id){
$('#year :selected').text();
$('#trimester :selected').text();
}
獲取所選值
function getVal(clicked_id){
$('#year').val();
$('#trimester').val();
}
使用jquery val函數
function getVal(){
$('#year').val();
$('#trimester').val();
}
如果你使用的是JQuery,你可以像獲取它一樣
function getVal(){
var ddlYear= $('#year').val();
var ddlTrimester= $('#trimester').val();
}
看到你正在獲得價值你需要返回數據,它的邏輯性。不要只是存儲在變量中。
function getValYear(){
return $('#year').val();
}
function getValTrimester(){
return $('#trimester').val();
}
在刪除之前,我看到了另一個關於將UI元素放入表格單元格的問題。 這似乎是這個問題的延伸,所以我想我會在這里發布。 我想你可能想考慮將選擇框和ui元素直觀地移動到表格單元格中。
這是我在你刪除你的問題之前所做的jsfiddle,並認為你可能想看到它。 似乎與你在這里提出的問題有些相關,如果只是在開發中進一步的幾步......
$("select").addClass("hidden");
$("#abc-td").on("click focus", function (){
var $offset = $(this).offset();
var $top = $offset.top - 9,
$left = $offset.left - 9,
$height = $(this).outerHeight(),
$width = $(this).outerWidth();
$("#abc").css({
position: "absolute",
top: $top,
left: $left,
height: $height,
width: $width
}).removeClass("hidden").focus();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.