テーブルの配列のクリックされた項目の値をヘッダの入力要素に送信したいと思います。jqueryで配列のクリックされた入力要素の値を取得する方法
以下のケースでは、私は常に最初の行の値を取得しました。クリックされた行の正確な値を取得するにはどうすればよいですか?
<?php
if(isset($_SESSION['wo_arr'])) {
if(is_array($_SESSION['wo_arr'])) {
foreach($_SESSION['wo_arr'] as $key => $value) {
foreach($value as $k => $v) {
$wo_arr[$key][$k] = $v ;
}
}
}
$num = count($wo_arr['wo_no']);
} else {
$num = 5 ;
}
?>
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script>
function selectWork() {
$(document).ready(function() {
var data = $(this).find('.wono_arr').val() ;
$('#wo_no').val(data);
});
}
</script>
</head>
<body>
<FORM>
<p>
work order # <INPUT size=10 TYPE="text" id=wo_no NAME="wo_no">
</p>
<table>
<?php
for($i = 0 ; $i < $num ; $i++) {
?>
<TR>
<TD><INPUT TYPE="TEXT" class="wono_arr" NAME="wo_arr[wo_no][]"
value="<?php if(isset($wo_arr['wo_no'][$i])) echo $wo_arr['wo_no'][$i]; ?>"
onclick="selectWork()">
</TD>
</TR>
<?php
}
?>
</TABLE>
</FORM>
</body>
</html>
ありがとう:
は、ここで私が何をしようとしています何の私のコードです。
を使用すると、このオブジェクトによってイベントを渡されたメソッドへのデフォルトでevent.currentが見つかりました。 –
'ng-click =" functionName(this) "' '$ scope.functionName = function (送信者){alert(sender.value) ' – awiebe
ありがとう、ÁlvaroTouzón。私は私の問題を解決しました。 – sky